diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 53100a8442..39225c2040 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 20:21\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "القيمة '{name}' لا تظهر في تنسيق النمط" msgid "Provided value does not match required pattern: " msgstr "القيمة المقدمة لا تتطابق مع النمط المطلوب: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "سلسلة الرقم التسلسلي فارغة" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "تكرار التسلسل" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "نطاق المجموعة {group} يتجاوز الكَمّيَّة المسموح بها ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "لم يتم العثور على أرقام متسلسلة" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "إزالة علامات HTML من هذه القيمة" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "البريد الإلكتروني" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "" @@ -330,22 +330,22 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index c4af6c136c..92cbfb52a0 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Значението '{name}' не отговаря на шаблона" msgid "Provided value does not match required pattern: " msgstr "Въведеното значение не отговаря на задължителния шаблон: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Липсва сериен номер" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Повтарящ се сериен номер" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Не са открити серийни номера" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Премахнете HTML маркерите от тази стойност" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "" @@ -330,22 +330,22 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Потребител" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Цялостна наличност" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Място в склада" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Места в склада" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index b789d844eb..a6497330b8 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Hodnota '{name}' neodpovídá formátu vzoru" msgid "Provided value does not match required pattern: " msgstr "Poskytnutá hodnota neodpovídá požadovanému vzoru: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Nelze serializovat více než 1000 položek najednou" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Nevyplněné výrobní číslo" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Duplicitní výrobní číslo" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Neplatná skupina: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rozsah skupiny {group} překračuje povolené množství ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Nenalezena žádná výrobní čísla" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Počet jedinečných sériových čísel ({n}) musí odpovídat množství ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Odstranit HTML tagy z této hodnoty" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Data obsahují zakázaný markdown obsah" @@ -207,7 +207,7 @@ msgstr "Zadaná URL adresa není platný soubor obrázku" msgid "Log in to the app" msgstr "Přihlásit se do aplikace" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-mail" @@ -259,29 +259,29 @@ msgstr "Referenční číslo je příliš velké" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Název" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Popis" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Cesta" @@ -330,22 +330,22 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Obrazek" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" @@ -558,7 +558,7 @@ msgstr "Neplatný kód měny" msgid "Order Status" msgstr "Stav objednávky" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Nadřazená sestava" @@ -567,16 +567,16 @@ msgstr "Nadřazená sestava" msgid "Include Variants" msgstr "Zahrnout varianty" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Zahrnout varianty" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategorie" @@ -670,16 +670,16 @@ msgstr "Vyloučit strom" 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:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Volitelné" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Sestava" @@ -688,7 +688,7 @@ msgstr "Sestava" msgid "Tracked" msgstr "Sledováno" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testovatelné" @@ -696,28 +696,28 @@ msgstr "Testovatelné" msgid "Order Outstanding" msgstr "Objednávka nevyřízená" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Spotřebováno" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Na objednávku" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Výrobní příkaz" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Výrobní příkaz" msgid "Location" msgstr "Lokace" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Výstup" @@ -744,45 +744,45 @@ msgstr "Výstup" 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:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Výrobní příkazy" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Kusovník sestavy ještě nebyl schválen" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 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:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Díl výrobního příkazu nelze změnit" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Cílové datum musí být po datu zahájení" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Referenční číslo výrobního příkazu" msgid "Reference" msgstr "Reference" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Stručný popis sestavení (nepovinné)" -#: build/models.py:266 +#: build/models.py:275 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:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Vyber téma, které chceš stavět" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referenční číslo prodejní objednávky" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Zdrojové umístění" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Externí sestavení" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Tento výrobní příkaz je plněn externě" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Cílová lokace" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Vyberte lokaci, kde budou dokončené položky uloženy" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Množství sestav" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Počet skladových položek k sestavení" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Dokončené položky" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Počet skladových položek, které byly dokončeny" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Stav sestavení" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Datum vytvoření" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Datum zahájení sestavení" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Plánované datum zahájení této objednávky" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Cílové datum dokončení" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Datum dokončení" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "dokončil" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Vystavil" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:400 +#: build/models.py:409 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:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Odkaz na externí URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Kód projektu pro tento výrobní příkaz" -#: build/models.py:677 +#: build/models.py:686 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:682 +#: build/models.py:691 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:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Nepodařilo se uvolnit úlohu pro dokončení přidělení sestavy" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Výrobní příkaz {build} byl dokončen" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Výrobní příkaz byl dokončen" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 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:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 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:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 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:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1238 +#: build/models.py:1208 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:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1096,7 +1096,7 @@ msgstr "Cílová skladová položka" msgid "Build Level" msgstr "Úroveň sestavení" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Název dílu" @@ -1154,7 +1154,7 @@ 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:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1343,115 +1343,135 @@ msgstr "Volitelné položky" 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:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Nepodařilo se spustit úlohu automatického přidělování" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Reference v kusovníku" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "ID dílu kusovníku" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Název dílu kusovníku" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" -msgstr "" +msgstr "Informace instalace" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Sestavení" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Přidělené množství" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Reference sestavení" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Zděděno" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "Naplánováno na sestavení" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Dostupné náhradní zásoby" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Dostupná varianta skladu" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "Spotřebované množství přesahuje přidělené množství" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "Nepovinné poznámky ke spotřebě zásob" -#: build/serializers.py:1794 +#: build/serializers.py:1806 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:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "Duplikovat přidělení položky sestavení" -#: build/serializers.py:1817 +#: build/serializers.py:1829 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:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "Duplikovat přiřazení výrobní linky" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "Musí být poskytnuta alespoň jedna linka nebo předmět" @@ -1475,7 +1495,7 @@ msgstr "Pozastaveno" msgid "Cancelled" msgstr "Zrušeno" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ 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:710 +#: common/api.py:711 msgid "Is Link" msgstr "Je odkaz" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Je soubor" -#: common/api.py:765 +#: common/api.py:766 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:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "Uživatel nemá oprávnění k odstranění této přílohy" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Neplatný kód měny" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Duplicitní kód měny" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Nejsou uvedeny žádné platné kódy měn" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Žádný plugin" @@ -1535,7 +1555,7 @@ msgstr "Žádný plugin" msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Aktualizováno" @@ -1551,594 +1571,594 @@ msgstr "Aktualizoval/a" msgid "User who last updated this object" msgstr "Uživatel, který naposledy aktualizoval tento objekt" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Jedinečný kód projektu" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Popis projektu" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Uživatel nebo skupina odpovědná za tento projekt" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Tlačítko nastavení" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Hodnota nastavení" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Zvolená hodnota není platnou možností" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Hodnota musí být logická hodnota" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Hodnota musí být celé číslo" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Hodnota musí být platné číslo" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Hodnota neprošla kontrolou platnosti" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Klíčový text musí být jedinečný" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Uživatel" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Cena" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivní" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Hostitel" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Záhlaví" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Tělo" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "ID" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Název" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Odkaz" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autor" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Souhrn" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Přečteno" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Vlastní jednotka" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Symbol jednotky musí být unikátní" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definice" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Příloha" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Cílový typ modelu pro obrázek" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Komentář" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Vlastní stav" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Vlastní stavy" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Nastavení referenčního stavu" -#: common/models.py:2101 +#: common/models.py:2102 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:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logický klíč" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Hodnota" -#: common/models.py:2113 +#: common/models.py:2114 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:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Název stavu" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Popisek" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Štítek, který bude zobrazen na webu" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Barva" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Barva, která bude zobrazena ve frontendu" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Model" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Model, ke kterému je tento stav přiřazen" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Musí být vybrán model" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "Musí být vybrán klíč" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "Musí být vybrán logický klíč" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "Klíč se musí lišit od logického klíče" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Musí být uvedena platná referenční třída statusu" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 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:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Výběrové pole" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Výběrová pole" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Název výběrového pole" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Popis výběrového pole" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Uzamčeno" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Je tento seznam výběrů uzamčen?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Může být tento seznam výběru použit?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Zdrojový plugin" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Plugin, který poskytuje seznam výběru" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Zdrojový řetězec" -#: common/models.py:2279 +#: common/models.py:2280 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:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Výchozí položka" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Vytvořeno" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "Datum a čas vytvoření výběrového seznamu" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Poslední aktualizace" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Položka seznamu výběrů" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Položky seznamu výběrů" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Seznam výběru, do kterého tato položka patří" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Název výběrového seznamu" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Popisek pro výběr seznamu" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Popis vstupu výběrového seznamu" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Je tento výběr výběrového listu aktivní?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Šablona parametru" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "Šablona parametru" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Název šablony parametru musí být jedinečný" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "Cílový typ modelu pro šablonu tohoto parametru" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Název parametru" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Jednotky" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Fyzické jednotky pro tento parametr" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Popis parametru" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Volby" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Platné volby pro tento parametr (oddělené čárkami)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Povoleno" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "Je šablona tohoto parametru povolena?" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "Parametr" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "Parametry" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Neplatná volba pro hodnotu parametru" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Neplatný typ modelu pro daný parametr" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "ID modelu" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Šablona" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Data" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Hodnota parametru" msgid "Note" msgstr "Poznámka" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Sken čárového kódu" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Časová značka" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Kontextová data pro skenov čárového kódu" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Odpověď" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Výsledek" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Vyskytla se chyba" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "E-mailová zpráva" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "E-mailové zprávy" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Oznámeno" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Odesláno" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Selhalo" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Doručeno" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Potvrzeno" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Příchozí" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Odchozí" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Bez odpovědi" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Sledovat doručení" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Sledovat přečtení" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "Globální ID" -#: common/models.py:3058 +#: common/models.py:3061 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:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "ID vlákna" -#: common/models.py:3067 +#: common/models.py:3070 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:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Vlákno" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "Vlákno propojeno k této zprávě" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "Priorita" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "Emailové vlákno" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klíč" -#: common/models.py:3145 +#: common/models.py:3148 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:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Název souboru" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Typ modelu" @@ -2526,7 +2546,7 @@ msgstr "Omezit zobrazování `o aplikaci`" msgid "Show the `about` modal only to superusers" msgstr "Zobrazovat okno `o aplikaci` pouze superuživatelům" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Jméno společnosti" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponent" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Možné zakoupit" @@ -2841,7 +2861,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:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Prodejné" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Nehmotné (virtuální)" @@ -3518,7 +3538,7 @@ msgstr "Povolit projektové kódy pro sledování projektů" #: common/setting/system.py:1102 msgid "Enable Stocktake" -msgstr "" +msgstr "Povolit inventuru" #: common/setting/system.py:1104 msgid "Enable functionality for recording historical stock levels and value" @@ -3530,7 +3550,7 @@ msgstr "Vyloučit externí umístění" #: common/setting/system.py:1112 msgid "Exclude stock items in external locations from stocktake calculations" -msgstr "" +msgstr "Vyloučit skladové položky z externích lokací z inventury" #: common/setting/system.py:1118 msgid "Automatic Stocktake Period" @@ -3538,39 +3558,39 @@ msgstr "Perioda automatické inventury" #: common/setting/system.py:1119 msgid "Number of days between automatic stocktake recording" -msgstr "" +msgstr "Počet dní mezi automatickým záznamem inventury" #: common/setting/system.py:1125 msgid "Delete Old Stocktake Entries" -msgstr "" +msgstr "Odstranit staré záznamy inventur" #: common/setting/system.py:1127 msgid "Delete stocktake entries older than the specified number of days" -msgstr "" +msgstr "Odstranit záznamy inventur starší než zadaný počet dní" #: common/setting/system.py:1133 msgid "Stocktake Deletion Interval" -msgstr "" +msgstr "Interval odstranění inventury" #: common/setting/system.py:1135 msgid "Stocktake entries will be deleted after specified number of days" -msgstr "" +msgstr "Záznamy inventur budou odstraněny po zadaném počtu dní" #: common/setting/system.py:1142 msgid "Delete Old Stock Tracking Entries" -msgstr "" +msgstr "Odstranit staré záznamy sledování zásob" #: common/setting/system.py:1144 msgid "Delete stock tracking entries older than the specified number of days" -msgstr "" +msgstr "Odstranit staré záznamy sledování zásob starší než zadaný počet dní" #: common/setting/system.py:1150 msgid "Stock Tracking Deletion Interval" -msgstr "" +msgstr "Interval odstranění sledování zásob" #: common/setting/system.py:1152 msgid "Stock tracking entries will be deleted after specified number of days" -msgstr "" +msgstr "Záznamy sledování zásob budou odstraněny po zadaném počtu dní" #: common/setting/system.py:1159 msgid "Display Users full names" @@ -3949,118 +3969,122 @@ msgstr "Výrobce je aktivní" msgid "Supplier Part is Active" msgstr "Díl dodavatele je aktivní" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "Primární díl dodavatele" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Interní díl je aktivní" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Dodavatel je aktivní" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Výrobce" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Společnost" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Má zásoby" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Společnosti" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Popis společnosti" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Popis společnosti" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Webová stránka" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Webové stránky společnosti" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Telefonní číslo" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Kontaktní telefonní číslo" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Kontaktní místo" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Odkaz na externí informace o společnosti" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Je tato společnost aktivní?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Je zákazník" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Prodáváte zboží této společnosti?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Je dodavatel" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Zakupujete zboží od této společnosti?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Je výrobce" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Vyrábí tato společnost díly?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Výchozí měna používaná pro tuto společnost" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "DIČ" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "DIČ společnosti" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adresa" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Adresy" @@ -4148,131 +4172,139 @@ 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:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Výrobce dílu" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Základní díl" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Zvolte díl" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Vyberte výrobce" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "MPN" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL pro odkaz na díl externího výrobce" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Popis dílu výrobce" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Jednotky balení musí být větší než nula" -#: company/models.py:702 +#: company/models.py:707 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:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dodavatel" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Je tento díl dodavatele aktivní?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "Primární" + +#: company/models.py:788 +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:798 msgid "Select manufacturer part" msgstr "Vyberte díl výrobce" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "Adresa URL pro odkaz na externí díl dodavatele" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Popis dílu dodavatele" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "základní cena" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Balení" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Balení dílu" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Počet kusů v balení" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "více" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Objednat více" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Množství dostupné od dodavatele" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Dostupnost aktualizována" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Datum poslední aktualizace údajů o dostupnosti" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Cenová sleva dodavatele" @@ -4284,11 +4316,11 @@ msgstr "Výchozí měna používaná pro tohoto dodavatele" msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Skladem" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "Množstevní sleva" @@ -4344,119 +4376,119 @@ msgstr "Umístěno" msgid "Invalid status code" msgstr "Neplatný kód statusu" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Datový soubor" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Datový soubor k importu" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Sloupce" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Cílový typ modelu pro tuto relaci importu" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Stav importu" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Výchozí Hodnoty" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Přepsání Pole" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Filtry pole" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "Aktualizovat existující záznamy" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "Pokud je povoleno, existující záznamy budou aktualizovány s novými daty" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Některá povinná pole nebyla namapována" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "Existující databázový identifikátor pro tento záznam" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "Sloupec je již napamován k poli databáze" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Pole je již namapováno do datového sloupce" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Mapování sloupců musí být připojeno k platné relaci importu" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "Sloupec neexistuje v datovém souboru" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "Pole neexistuje v cílovém modelu" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Vybrané pole je pouze pro čtení" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Importovací relace" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Pole" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Sloupec" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Index řádku" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Původní data řádku" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Chyby" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Platné" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "ID je vyžadováno pro aktualizaci existujících záznamů." -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "Žádný záznam nalezen pro zadané ID" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "Poskytnut neplatný formát ID" @@ -4696,7 +4728,7 @@ msgstr "Vynikající" msgid "Has Project Code" msgstr "Má projektový kód" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Vytvořil(a)" @@ -4748,9 +4780,9 @@ msgstr "Dokončeno po" msgid "External Build Order" msgstr "Externí výrobní příkaz" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Objednávka" @@ -4774,15 +4806,15 @@ msgstr "Dokončeno" msgid "Has Shipment" msgstr "Má zásilku" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Měna objednávky" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Tato objednávka je uzamčena a nelze ji upravit" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Kontakt nesouhlasí s vybranou společností" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "Datum zahájení musí být před cílovým datem" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "Adresa nesouhlasí s vybranou společností" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Popis objednávky (volitelné)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Vyberte kód projektu pro tuto objednávku" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Odkaz na externí stránku" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Datum zahájení" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Uživatel nebo skupina odpovědná za tuto objednávku" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Kontaktní bod pro tuto objednávku" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Adresa společnosti pro tuto objednávku" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Číslo objednávky" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Stav" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Stav objednávky" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "přijal" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Místo určení" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Cílové místo pro přijaté položky" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "Řádkové položce chybí propojený díl" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Zákazník" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1422 +#: order/models.py:1423 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:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "Objednávka je uzamčena a nelze ji upravit" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "Objednávka sestavení musí být označená jako externí" -#: order/models.py:1903 +#: order/models.py:1904 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:1909 +#: order/models.py:1910 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:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Doručeno" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1977 +#: order/models.py:1978 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:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Nákupní příkaz extra linka" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Zásilka prodejní objednávky" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "Adresa zásilky musí odpovídat adrese zákazníka" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "Dodací adresa pro tuto zásilku" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:2388 +#: order/models.py:2389 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:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Prodejní příkaz extra linka" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Přidělení prodejní objednávky" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Skladová položka nebyla přiřazena" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 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:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Řádek" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Položka" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "Linkový předmět vratky" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "Zásobní položka musí být specifikována" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "Množství vratky přesahuje množstvní zásob" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "Množstvní vratky musí být více než nula" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Neplatné množství pro sériovou skladovou položku" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "Datum příjetí této vratky" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Vratka extra linka" @@ -5377,7 +5409,7 @@ msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Interní číslo dílu" @@ -5413,7 +5445,7 @@ msgstr "Vyberte cílové umístění pro přijaté položky" msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum expirace" @@ -5709,701 +5741,693 @@ msgstr "Má dostupné zásoby" msgid "Uses" msgstr "Využití" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorie dílu" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Kategorie dílů" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Výchozí umístění" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Výchozí umístění dílů v této kategorii" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Strukturální" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Výchozí klíčová slova" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Výchozí klíčová slova pro díly v této kategorii" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Ikona" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikona (volitelná)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Šablona parametru kategorie dílu" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Výchozí hodnota" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Výchozí hodnota parametru" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Díly" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "Nelze odstranit parametry zamčeného dílu" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "Nelze upravit parametry zamčeného dílu" -#: part/models.py:591 +#: part/models.py:590 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:593 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:598 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:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN musí odpovídat regex vzoru {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "Díl nemůže být revize same sebe" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Nelze udělat revizi dílu, který už je revize" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Kód revize musí být uveden" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "Revize jsou povoleny pouze pro sestavy" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "Nelze provést revizi šablony" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "Nadřazený díl musí odkazovat na stejnou šablonu" -#: part/models.py:908 +#: part/models.py:907 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:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Duplicitní IPN není povoleno v nastavení dílu" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "Duplicitní díl revize již existuje." -#: part/models.py:1061 +#: part/models.py:1060 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:1076 +#: part/models.py:1075 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:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Název dílu" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Je šablonou" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Je tento díl šablona?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Je tento díl varianta jiného dílu?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Varianta" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Popis dílu (nepovinné)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Klíčová slova" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "Klíčová slova dílu pro zlepšení vyhledávání" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Kategorie dílu" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interní číslo dílu (IPN)" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Číslo revize nebo verze dílu" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revize" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Je tento díl revizí jiného dílu?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Revize" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Kde je tato položka obvykle skladněna?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Výchozí dodavatel" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Výchozí díl dodavatele" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Výchozí expirace" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimální zásoby na skladě" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Minimální povolená úroveň zásob" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Měrné jednotky pro tento díl" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Lze tento díl sestavit z jiných dílů?" -#: part/models.py:1278 +#: part/models.py:1260 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:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Lze u tohoto dílu sledovat jednotlivé položky?" -#: part/models.py:1290 +#: part/models.py:1272 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:1296 +#: part/models.py:1278 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:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Lze tento díl prodávat zákazníkům?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Je tento díl aktivní?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Uzamčené díly nelze upravit" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "Kusovník ověřen" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "Je kusovník pro tuto část platný?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Kontrolní součet kusovníku" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Uložený kontrolní součet kusovníku" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "Kusovník zkontroloval" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Datum kontroly kusovníku" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Vytváření uživatele" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Vlastník odpovědný za tento díl" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Prodat více" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Měna použitá pro výpočet cen v mezipaměti" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimální cena kusovníku" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimální cena komponent dílu" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maximální cena kusovníku" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maximální cena komponent dílu" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimální nákupní cena" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimální historická nákupní cena" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maximální nákupní cena" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maximální historická nákupní cena" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimální interní cena" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimální cena závislá na množstevní slevě" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maximální interní cena" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maximální cena závislá na množstevní slevě" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimální cena dodavatele" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimální cena dílu od externích dodavatelů" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maximální cena dodavatele" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maximální cena dílu od externích dodavatelů" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimální cena variant" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Vypočítané minimální náklady na varianty dílů" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maximální cena variant" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Vypočítané maximální náklady na varianty dílů" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimální cena" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Přepsat minimální náklady" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maximální cena" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Přepsat maximální náklady" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Vypočítané minimální celkové náklady" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Vypočítané maximální celkové náklady" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimální prodejní cena" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maximální prodejní cena" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maximální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimální prodejní cena" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimální historická prodejní cena" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maximální prodejní cena" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maximální historická prodejní cena" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Díl na inventuru" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Počet položek" -#: part/models.py:3491 +#: part/models.py:3473 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:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Celkové dostupné zásoby v době inventury" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Datum provedení inventury" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimální cena zásob" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Odhadovaná minimální cena zásob k dispozici" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maximální cena zásob" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Odhadovaná maximální cena zásob k dispozici" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Částeční sleva v ceně" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Šablona testu položky" -#: part/models.py:3667 +#: part/models.py:3651 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:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Zkušební šablony lze vytvořit pouze pro testovatelné části" -#: part/models.py:3713 +#: part/models.py:3697 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:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Název testu" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Zadejte název testu" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Testovací klíč" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Zjednodušený klíč pro testování" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Popis testu" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Zadejte popis pro tento test" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Je tento test povolen?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Požadováno" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Je tato zkouška vyžadována k projití?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Požadovaná hodnota" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Vyžaduje přílohu" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Platné volby pro tento test (oddělené čárkami)" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "Položku kusovníku nelze změnit - sestava je uzamčena" -#: part/models.py:3977 +#: part/models.py:3961 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:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Poddílec" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Vyberte díl které bude použit v kusovníku" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Kusovníkové množství pro tuto kusovníkovou položku" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Tato položka kusovníku je nepovinná" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "Nastavit množství" -#: part/models.py:4030 +#: part/models.py:4014 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:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "Přirozené ztráty" -#: part/models.py:4040 +#: part/models.py:4024 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:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "Zaokrouhlení více" -#: part/models.py:4053 +#: part/models.py:4037 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:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Reference položky kusovníku" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Poznámky k položce kusovníku" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Kontrolní součet" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Kontrolní součet řádku kusovníku" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Schváleno" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Se zdědí" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "Množství musí být celé číslo pro sledovatelné díly" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Poddíl musí být specifikován" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Náhradní položka kusovníku" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Nadřazená položka kusovníku" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Náhradní díl" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Díl 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Díl 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Vyberte související díl" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Poznámka pro tento vztah" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Duplicitní vztah již existuje" @@ -6527,235 +6551,235 @@ msgstr "Výrobce dílu se stejným MPN již existuje" msgid "Supplier part matching this SKU already exists" msgstr "Dodavatelský díl s tímto SKU již existuje" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Název kategorie" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Budova" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "Množství tohoto dílu, které je v současné době ve výrobě" -#: part/serializers.py:824 +#: part/serializers.py:823 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:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Skladové položky" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Revize" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Celkem skladem" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Nezařazené zásoby" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Skladové varianty" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Duplikovat díl" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Kopírovat počáteční data z jiného dílu" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Počáteční zásoby" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Vytvořit díl s počátečním množstvím zásob" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Informace o dodavateli" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Přidat počáteční informace dodavatele pro tento díl" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Kopírovat parametry kategorie" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Kopírovat šablony parametrů z vybrané kategorie dilu" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Stávající obrázek" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Název souboru existujícího obrázku dílu" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Obrázek neexistuje" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Schválit celý kusovník" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Lze postavit" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "Vyžadováno pro výrobní objednávku" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "Vyžadováno pro prodejní objednávky" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "IPN dílu" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "Popis dílu" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Vyberte díl u kterého chce vytvořit informace inventury (i pro jeho varianty)" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Vyberte kategorii pro obsažení všech dílů v dané kategorii (a podkategoriích)" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Vyberte lokaci pro obsažení všech dílů se zásobami na dané lokaci (včetně pod-lokací)" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "Generovat vstupy inventury" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "Uložit vstupy inventury pro vybrané díly" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "Generovat report" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "Generovat report inventury pro vybrané díly" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Minimální cena" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Přespat vypočítanou hodnotu pro minimální cenu" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Měna minimální ceny" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Maximální cena" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Přespat vypočítanou hodnotu pro maximální cenu" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Měna maximální ceny" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Aktualizovat" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Aktualizovat cenu pro díl" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nelze převést z poskytnutých měn na {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Minimální cena musí být vyšší než maximální cena" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Maximální cena nesmí být nížší než minimální cena" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Vybrat nadřazenou sestavu" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Vyberte komponentu dílu" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Vyberte díl pro kopírování kusovníku z" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Odstranit existující data" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Odstranit existující položky kusovníku před kopírováním" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Zahrnout zděděné" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Zahrnout položky kusovníku které jsou zdědené z šablonových dílů" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Přeskočit neplatné řádky" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Povolte tuto možnost pro přeskočení neplatných řádků" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Kopírovat náhradní díly" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopírovat náhradní díly při duplikaci položek kusovníku" @@ -7669,17 +7693,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nebyl nalezen žádný autor" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' není kompatibilní s aktuální verzí InvenTree {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin vyžaduje alespoň verzi {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin vyžaduje nanejvýš verzi {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sériové číslo" @@ -8376,355 +8400,355 @@ msgstr "Dodavatelský díl na nastavenou velikost balení, ale znak use_pack_siz 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: stock/api.py:1402 +#: stock/api.py:1403 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:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "Filtrovat podle číselného ID položky skladu" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Skladová položka s ID {id} neexistuje" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" -msgstr "" +msgstr "Zahrnout varianty" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" -msgstr "" +msgstr "Datum po" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" -msgstr "" +msgstr "Datum před" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Typ skladového umístění" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Typy skladových umístění" -#: stock/models.py:98 +#: stock/models.py:100 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:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Skladové umístění" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Skladová umístění" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Správce" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Vybrat vlastníka" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Externí" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Toto je externí skladové umístění" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Typ umístění" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Typ tohoto skladového umístění" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "{field} neexistuje" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Díl musí být zadán" -#: stock/models.py:906 +#: stock/models.py:909 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:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Nelze vytvořit skladovou položku pro virtuální díl" -#: stock/models.py:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Položka nemůže patřit sama sobě" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "Stavební reference neukazuje na stejný objekt dílu" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Nadřazená skladová položka" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Základní díl" -#: stock/models.py:1039 +#: stock/models.py:1042 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:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Kde se tato skladová položka nachází?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Balení, ve kterém je tato skladová položka uložena" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Instalováno v" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Je tato položka nainstalována v jiné položce?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Sériové číslo pro tuto položku" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Kód šarže pro tuto skladovou položku" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Mnižství" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Zdrojová sestavení" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Postavit pro tuto skladovou položku" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Použito v" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Výrobní příkaz, který spotřeboval tuto skladovou položku" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Zdrojová nákupní objednávka" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Nákupní objednávka pro tuto skladovou položku" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Cílová prodejní objednávka" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Odstranit po vyčerpání" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Odstranit tuto skladovou položku po vyčerpání zásob" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Jednotková kupní cena v okamžiku nákupu" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Převedeno na díl" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "Množství přesahuje dostupné zásoby" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Díl není nastaven jako sledovatelný" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Množstvní musí být celé číslo" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "Sériové čísla musí být poskytnuta jako seznam" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Množství neodpovídá sériovým číslům" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "Nelze přiřadit zásoby ke strukturálnímu umístění" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "Testovací šablona neexistuje" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Skladová položka byla přidělena prodejní objednávce" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Skladová položka je nainstalována v jiné položce" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Skladová položka obsahuje jiné položky" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Skladová položka byla přidělena zákazníkovi" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Skladová položka je ve výrobě" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Serializované zásoby nelze sloučit" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Skladové položky musí odkazovat na stejný díl" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "Skladové položky musí odkazovat na stejný díl dodavatele" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Kódy stavu zásob se musí shodovat" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "Sledování skladových položek" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Poznámky k záznamu" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "Výsledek testu skladové položky" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Pro tuto zkoušku musí být uvedena hodnota" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Pro tento test musí být nahrána příloha" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "Neplatná hodnota pro tento test" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Výsledek testu" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Výstupní hodnota testu" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Příloha výsledků testu" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Poznámky testu" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "Testovací stanice" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "Identifikátor testovací stanice kde byl test proveden" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Začátek" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "Čas začátku testu" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Ukončeno" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "Čas dokončení testu" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 5c9f55e937..25e9c3126a 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 20:21\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Værdi '{name}' vises ikke i mønsterformat" msgid "Provided value does not match required pattern: " msgstr "Den angivne værdi matcher ikke det påkrævede mønster: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Kan ikke serialisere mere end 1000 elementer på én gang" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Serienummer streng er tom" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Duplikeret serienummer" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ugyldig gruppe: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Ingen serienumre fundet" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Antal unikke serienumre ({n}) skal matche antal ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tags fra denne værdi" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Data indeholder forbudt markdown indhold" @@ -207,7 +207,7 @@ msgstr "Angivet URL er ikke en gyldig billedfil" msgid "Log in to the app" msgstr "Log ind på appen" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-mail" @@ -259,29 +259,29 @@ msgstr "Referencenummer er for stort" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Sti" @@ -330,22 +330,22 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Billede" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" @@ -558,7 +558,7 @@ msgstr "Ikke en gyldig valutakode" msgid "Order Status" msgstr "Ordre status" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Overordnet produktion" @@ -567,16 +567,16 @@ msgstr "Overordnet produktion" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategori" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Valgfri" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "Sporet" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "Ordre Udestående" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Produktionsordre" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Produktionsordre" msgid "Location" msgstr "Lokation" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Produktionsordrer" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Monteringens stykliste er ikke blevet valideret" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruger eller gruppe skal specificeres" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Produktionsordre reference" msgid "Reference" msgstr "Reference" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Vælg dele til produktion" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Salgsordrereference" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Kilde Lokation" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Ekstern Byg" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Denne byggeordre er gennemført eksternt" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Destinations Placering" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Produktions antal" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Antal lagervarer som skal produceres" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Afsluttede elementer" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Antal lagervarer som er færdiggjort" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Produktions Status" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Oprettelsesdato" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Planlagt startdato for denne byggeordre" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Projekteret afslutningsdato" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Dato for afslutning" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "udført af" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Udstedt af" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Link til ekstern URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Projektkode" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Projektkode for denne byggeordre" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Del Navn" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Stykliste Reference" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "Stykliste del ID" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Stykliste Del Navn" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Byg" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Leverandør Del" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Tildelt Antal" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Stykliste Del" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "I Produktion" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Ekstern Lager" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Tilgængelig Lager" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "På Hold" msgid "Cancelled" msgstr "Annulleret" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Ingen plugin" @@ -1535,7 +1555,7 @@ msgstr "Ingen plugin" msgid "Project Code Label" msgstr "Projekt Kode Label" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Opdateret" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Unik projekt kode" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Projektbeskrivelse" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Værdien skal være en boolsk værdi" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Værdi skal være et heltalsværdi" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Skal være et gyldigt tal" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Værdien består ikke valideringskontrol" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Nøglestrengen skal være unik" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Bruger" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Pris" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token for adgang" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Hemmelighed" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Besked ID" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Vært" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Vært, hvorfra denne meddelelse blev modtaget" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Overskrift" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Overskrift for denne besked" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Titel" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Tilknytning" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Publiceret" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Forfatter" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Opsummering" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Læs" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Blev dette nyhedselement læst?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Billedfil" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Filstørrelse i bytes" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Værdi" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "Numerisk værdi, der vil blive gemt i modeldatabasen" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Farve" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Farve der vil blive vist på frontend" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Model" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Låst" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Parameter skabelon navn skal være unikt" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Stregkode Scan" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Stregkode data" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Sendt" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Fejlede" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Leveret" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Bekræftet" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Indkommende" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Udgående" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Intet Svar" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Spor Levering" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Spor Læst" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3058 +#: common/models.py:3061 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:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "Tråd ID" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "E-mail Tråd" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 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:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Filnavn" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Firmanavn" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Placeret" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Datafil" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 9eb70054a6..7bb5550c7b 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 20:21\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -23,11 +23,11 @@ msgstr "API-Endpunkt nicht gefunden" #: InvenTree/api.py:442 msgid "List of items or filters must be provided for bulk operation" -msgstr "" +msgstr "Liste der Elemente oder Filter muss für den Massenbetrieb zur Verfügung stehen" #: InvenTree/api.py:449 msgid "Items must be provided as a list" -msgstr "" +msgstr "Elemente müssen als Liste angegeben werden" #: InvenTree/api.py:457 msgid "Invalid items list provided" @@ -55,7 +55,7 @@ msgstr "Keine Daten verfügbar" #: InvenTree/api.py:520 msgid "This field must be unique." -msgstr "" +msgstr "Dieses Feld muss eindeutig sein." #: InvenTree/api.py:815 msgid "User does not have permission to view this model" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Wert '{name}' hält das Musterformat nicht ein" msgid "Provided value does not match required pattern: " msgstr "Angegebener Wert entspricht nicht dem benötigten Muster: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Kann nicht mehr als 1000 Elemente auf einmal serialisieren" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Keine Seriennummer angegeben" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Duplizierter Seriennummer" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ungültige Gruppe: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppenbereich {group} überschreitet die zulässige Menge ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Keine Seriennummern gefunden" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" -msgstr "" +msgstr "Anzahl der eindeutigen Seriennummern ({n}) muss mit der Anzahl ({q}) übereinstimmen" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Entferne HTML-Tags von diesem Wert" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Daten enthalten verbotene Markdown-Inhalte" @@ -207,7 +207,7 @@ msgstr "Angegebene URL ist kein gültiges Bild" msgid "Log in to the app" msgstr "Bei der App anmelden" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Email" @@ -259,29 +259,29 @@ msgstr "Referenznummer ist zu groß" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Name" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Pfad" @@ -330,28 +330,28 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Bild" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" #: InvenTree/serializers.py:726 msgid "This field may not be null." -msgstr "" +msgstr "Dieses Feld darf nicht leer sein." #: InvenTree/serializers.py:732 msgid "Invalid value" @@ -558,7 +558,7 @@ msgstr "Kein gültiger Währungscode" msgid "Order Status" msgstr "Bestellstatus" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Eltern-Bauauftrag" @@ -567,16 +567,16 @@ msgstr "Eltern-Bauauftrag" msgid "Include Variants" msgstr "Varianten einschließen" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Varianten einschließen" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategorie" @@ -670,16 +670,16 @@ msgstr "Baum ausschließen" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Optional" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Baugruppe" @@ -688,7 +688,7 @@ msgstr "Baugruppe" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Prüfbar" @@ -696,28 +696,28 @@ msgstr "Prüfbar" msgid "Order Outstanding" msgstr "Offene Bestellung" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Verbraucht" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Bestellt" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Bauauftrag" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Bauauftrag" msgid "Location" msgstr "Lagerort" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Bauprodukt" @@ -744,45 +744,45 @@ msgstr "Bauprodukt" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Die Stückliste wurde noch nicht kontrolliert" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Zieldatum muss nach dem Startdatum liegen" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Bauauftragsreferenz" msgid "Reference" msgstr "Referenz" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Kurze Beschreibung des Baus (optional)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Teil für den Bauauftrag wählen" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Auftrag Referenz" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Quell-Lagerort" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Ziel-Lagerort" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Lagerort an dem fertige Objekte gelagert werden auswählen" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Lagerartikel" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Fertiggestellte Teile" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen Lagerartikel" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Bauauftrags-Status" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Startdatum des Bauauftrags" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Geplantes Startdatum des Bauauftrags" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Externer Link" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Projektcode" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Fehler beim Abladen der Aufgabe, um die Build-Allokation abzuschließen" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1096,7 +1096,7 @@ msgstr "Ziel-Lagerartikel" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Name des Teils" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1343,117 +1343,137 @@ msgstr "Optionale Positionen" msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "Alle Artikel" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "Unverfolgte Artikel" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "Verfolgte Artikel" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "Item-Typ" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "Elementtyp zur automatischen Zuweisung auswählen" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Stücklisten-Referenz" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" -msgstr "" +msgstr "Stückliste Teil-ID" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" -msgstr "" +msgstr "Stückliste Teil-Name" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" -msgstr "" +msgstr "Teilkategorienname" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" -msgstr "" +msgstr "Geplant zum Erstellen" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" -msgstr "" +msgstr "Verfügbarer Varianten Lagerbestand" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" -msgstr "" +msgstr "Verbrauchsmenge überschreitet die zugewiesene Menge" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" -msgstr "" +msgstr "Optionale Notizen für den Bestandsverbrauch" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" -msgstr "" +msgstr "Dupliziere Bauauftrag Artikelzuordnung" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" -msgstr "" +msgstr "Mindestens ein Element oder eine Zeile muss angegeben werden" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 @@ -1468,14 +1488,14 @@ msgstr "in Arbeit" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 #: order/status_codes.py:81 msgid "On Hold" -msgstr "" +msgstr "Pausiert" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 #: order/status_codes.py:84 msgid "Cancelled" msgstr "Storniert" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1488,7 +1508,7 @@ msgstr "Bestand für Bauauftrag erforderlich" #: build/tasks.py:241 #, python-brace-format msgid "Build order {build} requires additional stock" -msgstr "" +msgstr "Bauauftrag {build} erfordert zusätzlichen Bestand" #: build/tasks.py:265 msgid "Overdue Build Order" @@ -1499,35 +1519,35 @@ msgstr "Überfälliger Bauauftrag" msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "Link" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Datei" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" -msgstr "" +msgstr "Benutzer hat keine Berechtigung zum Löschen der Anhänge" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "Benutzer hat keine Berechtigung zum Löschen des Anhangs" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Ungültiges Währungskürzel" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Doppeltes Währungskürzel" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Kein Plugin" @@ -1535,7 +1555,7 @@ msgstr "Kein Plugin" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Aktualisiert" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Eindeutiger Projektcode" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Projektbeschreibung" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Benutzer oder Gruppe verantwortlich für dieses Projekt" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Wert ist keine gültige Option" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Benutzer" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Preis" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Host" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Body" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "ID" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Titel" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autor" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Gelesen" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Benutzerdefinierte Einheit" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Einheitensymbol muss eindeutig sein" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definition" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Anhang" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Dateigröße" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Wert" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Name des Bundeslandes" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Bezeichnung" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Bezeichnung, die im Frontend angezeigt wird" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Farbe" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Farbe, die im Frontend angezeigt wird" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 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:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Auswahlliste" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Auswahllisten" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Name der Auswahlliste" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Beschreibung der Auswahlliste" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Gesperrt" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Ist diese Auswahlliste gesperrt?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Kann diese Auswahlliste benutzt werden?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Standardeintrag" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Erstellt" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Name des Parameters" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Einheiten" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Aktiviert" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Vorlage" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Wert" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Parameter Wert" msgid "Note" msgstr "Notiz" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Ergebnis" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Angekündigt" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Gesendet" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Fehlgeschlagen" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Zugestellt" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Bestätigt" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Eingehend" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Ausgehend" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Keine Rückmeldung" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 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:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Dateiname" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modelltyp" @@ -2526,7 +2546,7 @@ msgstr "Anzeige von `Über` einschränken" msgid "Show the `about` modal only to superusers" msgstr "Zeige das `Über` Fenster nur Administratoren" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Firmenname" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponente" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Kaufbar" @@ -2841,7 +2861,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Verkäuflich" @@ -2853,7 +2873,7 @@ msgstr "Artikel sind grundsätzlich verkaufbar" msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtuell" @@ -3949,118 +3969,122 @@ msgstr "Hersteller ist aktiv" msgid "Supplier Part is Active" msgstr "Lieferantenteil ist aktiv" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Internes Teil ist aktiv" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Lieferant ist aktiv" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Hersteller" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Firma" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Firmen" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Firmenbeschreibung" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Firmenbeschreibung" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Webseite" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Firmenwebsite Adresse/URL" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Kontakt-Tel." -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Kontakt-Telefon" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Anlaufstelle" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Link auf externe Firmeninformation" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Ist dieses Unternehmen aktiv?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Ist Kunde" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Verkaufen Sie Teile an diese Firma?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Ist Zulieferer" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Kaufen Sie Teile von dieser Firma?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Ist Hersteller" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Produziert diese Firma Teile?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adresse" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Adressen" @@ -4148,131 +4172,139 @@ msgstr "Versandnotizen für interne Verwendung" msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Basisteil" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Teil auswählen" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "MPN" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "Externe URL für das Herstellerteil" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Teilbeschreibung des Herstellers" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "Packeinheiten müssen mit den Basisteileinheiten kompatibel sein" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Packeinheiten müssen größer als Null sein" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Zulieferer" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Ist dieser Lieferantenteil aktiv?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Herstellerteil auswählen" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "Teil-URL des Zulieferers" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Verpackungen" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Packmenge" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "Vielfache" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Mehrere bestellen" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Verfügbare Menge von Lieferanten" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Datum des letzten Updates der Verfügbarkeitsdaten" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "Standard-Währung für diesen Zulieferer" msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Auf Lager" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Platziert" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Datendatei" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Zu importierende Datei" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Spalten" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Importstatus" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Standardwerte" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Fehler" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Gültig" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "Ausstehend" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Erstellt von" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Bestellung" @@ -4774,15 +4806,15 @@ msgstr "Fertig" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Auftragswährung" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:505 +#: order/models.py:506 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:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "Empfangen von" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Empfangen" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Position" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Position" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Interne Teilenummer" @@ -5413,7 +5445,7 @@ msgstr "Zielort für empfangene Teile auswählen" msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "Verwendet" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Teil-Kategorie" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Teil-Kategorien" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Standard-Lagerort" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Strukturell" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Standard Stichwörter" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Standard-Stichworte für Teile dieser Kategorie" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Symbol" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Symbol (optional)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Teile" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 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:598 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:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN muss mit Regex-Muster {pattern} übereinstimmen" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "Ein Lagerartikel mit dieser Seriennummer existiert bereits" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Teil mit diesem Namen, IPN und Revision existiert bereits." -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Strukturellen Teilekategorien können keine Teile zugewiesen werden!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Name des Teils" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Ist eine Vorlage" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Ist dieses Teil eine Vorlage?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Ist dieses Teil eine Variante eines anderen Teils?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variante von" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Artikelbeschreibung (optional)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Schlüsselwörter" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Interne Produktnummer)" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Version" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Standard Zulieferer" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Standard Zuliefererteil" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Standard Ablaufzeit" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Bestand dieses Teils" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Bestand" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Maßeinheit für diesen Teil" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Kann dieses Teil aus anderen Teilen angefertigt werden?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "Kann dieses Teil zum Bauauftrag von anderen genutzt werden?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Hat dieses Teil Tracking für einzelne Objekte?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "Kann dieses Teil von externen Zulieferern gekauft werden?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Kann dieses Teil an Kunden verkauft werden?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Ist dieses Teil aktiv?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Prüfsumme der Stückliste gespeichert" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "Stückliste kontrolliert von" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "BOM Kontrolldatum" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Erstellungs-Nutzer" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Verantwortlicher Besitzer für dieses Teil" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maximale Kosten" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 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:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 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:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Benötigt" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "überprüft" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -6527,235 +6551,235 @@ msgstr "Herstellerteil mit dieser MPN existiert bereits" msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Kategoriename" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Im Bau" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Lagerartikel" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Gesamtbestand" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Nicht zugewiesenes Lager" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Alternatives Lager" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Vorhandenes Bild" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Dateiname eines vorhandenen Teilbildes" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Höchster Preis" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Konnte nicht von den angegebenen Währungen in {default_currency} umrechnen" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" @@ -7669,17 +7693,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Kein Autor gefunden" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' ist nicht kompatibel mit der aktuellen InvenTree Version {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin benötigt mindestens Version {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin benötigt maximal Version {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seriennummer" @@ -8376,355 +8400,355 @@ msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeiche 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Lagerstandort Typ" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Lagerstandorte Typen" -#: stock/models.py:98 +#: stock/models.py:100 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:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Bestand-Lagerort" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Bestand-Lagerorte" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Besitzer auswählen" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Extern" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Dies ist ein externer Lagerort" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Standorttyp" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Standortart dieses Standortes" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" -#: stock/models.py:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "Anzahl muss für Objekte mit Seriennummer 1 sein" -#: stock/models.py:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Teil kann nicht zu sich selbst gehören" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "Referenz verweist nicht auf das gleiche Teil" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Eltern-Lagerartikel" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Basis-Teil" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "verbaut in" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Bestand" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Quellbau" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Bauauftrag für diesen Lagerartikel" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Verbraucht von" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Bauauftrag der diesen Lagerartikel verbrauchte" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Quelle Bestellung" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Bestellung für diesen Lagerartikel" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Ziel-Auftrag" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Löschen wenn leer" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "Teststation" -#: stock/models.py:3082 +#: stock/models.py:3085 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:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Gestartet" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 3dd64923a1..d830b45be2 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Η τιμή '{name}' δεν εμφανίζεται σε μορφή μο msgid "Provided value does not match required pattern: " msgstr "Η παρεχόμενη τιμή δεν ταιριάζει με το απαιτούμενο απαραραίητη μοτίβο: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Δεν είναι δυνατή η σειριοποίηση περισσότερων από 1000 Προϊόντων ταυτόχρονα" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Κενό σειριακό αριθμό συμβολοσειράς" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Διπλότυπο ArialTTumblr" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Μη έγκυρη ομάδα: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Το εύρος της ομάδας {group} υπερβαίνει την επιτρεπόμενη ποσότητα ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Δεν βρέθηκαν σειριακοί αριθμοί" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Ο αριθμός μοναδικών σειριακών αριθμών ({n}) πρέπει να αντιστοιχεί στην ποσότητα ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Αφαιρέστε τα HTML tags από την τιμή που εισάγατε" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Τα δεδομένα περιέχουν απαγορευμένο περιεχόμενο markdown" @@ -207,7 +207,7 @@ msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" msgid "Log in to the app" msgstr "Σύνδεση στην εφαρμογή" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Email" @@ -259,29 +259,29 @@ msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Περιγραφή" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Μονοπάτι" @@ -330,22 +330,22 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Εικόνα" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" @@ -558,7 +558,7 @@ msgstr "Μη έγκυρος κωδικός συναλλάγματος" msgid "Order Status" msgstr "Κατάσταση παραγγελίας" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Γονική Κατασκευή" @@ -567,16 +567,16 @@ msgstr "Γονική Κατασκευή" msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Συμπερίληψη παραλλαγών" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Συμπερίληψη παραλλαγών" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Κατηγορία" @@ -670,16 +670,16 @@ msgstr "Εξαίρεση δέντρου" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Συναρμολόγηση" @@ -688,7 +688,7 @@ msgstr "Συναρμολόγηση" msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Υπό δοκιμή" @@ -696,28 +696,28 @@ msgstr "Υπό δοκιμή" msgid "Order Outstanding" msgstr "Εκκρεμής παραγγελία" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Καταναλωμένο" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Σε παραγγελία" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Σειρά Κατασκευής" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Σειρά Κατασκευής" msgid "Location" msgstr "Τοποθεσία" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Έξοδος" @@ -744,45 +744,45 @@ msgstr "Έξοδος" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Φιλτράρισμα με βάση το ID του αποθέματος εξόδου. Χρησιμοποιήστε 'null' για να βρείτε μη εγκατεστημένα στοιχεία κατασκευής" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Το BOM της συναρμολόγησης δεν έχει επικυρωθεί" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για ανενεργό Aντικειμένου" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για μη κλειδωμένο Aντικειμένου" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Οι εντολές κατασκευής μπορούν να εκτελεστούν εξωτερικά μόνο για Προϊόντα που μπορούν να αγοραστούν" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Πρέπει να οριστεί υπεύθυνος χρήστης ή ομάδα" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Η ημερομηνία στόχος πρέπει να είναι μετά την ημερομηνία έναρξης" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" msgid "Reference" msgstr "Αναφορά" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Επιλέξτε τμήμα για κατασκευή" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Κωδικός Παραγγελίας Πωλήσεων" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Επιλέξτε τοποθεσία από την οποία θα γίνει απόθεμα, για αυτή την κατασκευή (αφήστε κενό για να πάρετε από οποιαδήποτε θέση αποθήκευσης)" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Αυτή η εντολή κατασκευής εκτελείται εξωτερικά" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Επιλέξτε την τοποθεσία όπου θα αποθηκευτούν τα ολοκληρωμένα στοιχεία" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Αριθμός αντικειμένων για κατασκευή" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Ολοκληρωμένα αντικείμενα" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Αριθμός αντικειμένων αποθέματος που έχουν ολοκληρωθεί" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Κατάσταση Κατασκευής" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Ημερομηνία έναρξης κατασκευής" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την εντολή κατασκευής" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με ανοιχτές θυγατρικές κατασκευές" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με μη ολοκληρωμένα προϊόντα" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Αποτυχία εκχώρησης εργασίας για την ολοκλήρωση των κατανομών κατασκευής" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "Πρέπει να δοθούν σειριακοί αριθμοί για τα ανιχνεύσιμα Προϊόντα" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1096,7 +1096,7 @@ msgstr "Αποθήκη προορισμού" msgid "Build Level" msgstr "Επίπεδο κατασκευής" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Όνομα Προϊόντος" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1343,115 +1343,135 @@ msgstr "Προαιρετικά στοιχεία" msgid "Allocate optional BOM items to build order" msgstr "Κατανομή προαιρετικών στοιχείων BOM στην εντολή κατασκευής" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Αποτυχία εκκίνησης εργασίας αυτόματης κατανομής" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Αναφορά BOM" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "ID Προϊόντος BOM" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Όνομα Προϊόντος BOM" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Κατασκευή" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Δεσμευμένη ποσότητα" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Αναφορά κατασκευής" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Όνομα κατηγορίας Προϊόντος" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Ανιχνεύσιμο" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Κληρονομημένο" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Στοιχείο BOM" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "Σε παραγωγή" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "Προγραμματισμένο για κατασκευή" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Εξωτερικό απόθεμα" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Διαθέσιμο απόθεμα" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Διαθέσιμο εναλλακτικό απόθεμα" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Διαθέσιμο απόθεμα παραλλαγών" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "Η καταναλωμένη ποσότητα υπερβαίνει τη δεσμευμένη ποσότητα" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "Προαιρετικές σημειώσεις για την κατανάλωση αποθέματος" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "Το στοιχείο κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "Διπλή κατανομή στοιχείου κατασκευής" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "Η γραμμή κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "Διπλή κατανομή γραμμής κατασκευής" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "Πρέπει να δοθεί τουλάχιστον ένα στοιχείο ή μία γραμμή" @@ -1475,7 +1495,7 @@ msgstr "Σε αναμονή" msgid "Cancelled" msgstr "Ακυρώθηκε" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "Εκπρόθεσμη εντολή κατασκευής" msgid "Build order {bo} is now overdue" msgstr "Η εντολή κατασκευής {bo} είναι πλέον εκπρόθεσμη" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "Είναι σύνδεσμος" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Είναι αρχείο" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "Ο χρήστης δεν έχει δικαίωμα να διαγράψει αυτά τα συνημμένα" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "Ο χρήστης δεν έχει δικαίωμα να διαγράψει αυτό το συνημμένο" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Διπλός κωδικός συναλλάγματος" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Δεν δόθηκαν έγκυροι κωδικοί συναλλάγματος" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Χωρίς πρόσθετο" @@ -1535,7 +1555,7 @@ msgstr "Χωρίς πρόσθετο" msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Ενημερώθηκε" @@ -1551,594 +1571,594 @@ msgstr "Ενημερώθηκε από" msgid "User who last updated this object" msgstr "Χρήστης που ενημέρωσε τελευταίος αυτό το Aντικειμένου" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Μοναδικός κωδικός έργου" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Περιγραφή έργου" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτό το έργο" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Κλειδί ρυθμίσεων" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Τιμή ρυθμίσεων" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Η επιλεγμένη τιμή δεν είναι έγκυρη επιλογή" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Η τιμή πρέπει να είναι boolean" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Η τιμή πρέπει να είναι ακέραιος αριθμός" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Η τιμή πρέπει να είναι έγκυρος αριθμός" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Η τιμή δεν περνά τους ελέγχους εγκυρότητας" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Η συμβολοσειρά κλειδιού πρέπει να είναι μοναδική" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Χρήστης" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Τιμή" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Τιμή μονάδας στη συγκεκριμένη ποσότητα" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Το endpoint στο οποίο λαμβάνεται αυτό το webhook" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Όνομα για αυτό το webhook" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ενεργό" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Είναι αυτό το webhook ενεργό" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token πρόσβασης" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Μυστικό" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Κοινόχρηστο μυστικό για HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID μηνύματος" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Μοναδικό αναγνωριστικό για αυτό το μήνυμα" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Host" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Host από τον οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Κεφαλίδα" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Κεφαλίδα αυτού του μηνύματος" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Κείμενο" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Κείμενο αυτού του μηνύματος" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Endpoint στο οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Επεξεργάστηκε" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Ολοκληρώθηκε η εργασία σε αυτό το μήνυμα;" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "ID" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Τίτλος" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Δημοσιεύθηκε" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Συντάκτης" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Περίληψη" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Αναγνωσμένο" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Διαβάστηκε αυτό το νέο;" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Αρχείο εικόνας" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Τύπος μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "ID μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Προσαρμοσμένη μονάδα" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Το σύμβολο μονάδας πρέπει να είναι μοναδικό" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Το όνομα μονάδας πρέπει να είναι έγκυρο αναγνωριστικό" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Όνομα μονάδας" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Σύμβολο" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Προαιρετικό σύμβολο μονάδας" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Ορισμός" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Ορισμός μονάδας" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Τύπος μοντέλου" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Τύπος μοντέλου-στόχου για την εικόνα" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Σχόλιο συνημμένου" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Ημερομηνία μεταφόρτωσης" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Ημερομηνία μεταφόρτωσης του αρχείου" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Μέγεθος αρχείου" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Μέγεθος αρχείου σε bytes" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Μη έγκυρος τύπος μοντέλου που ορίστηκε για το συνημμένο" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Προσαρμοσμένη κατάσταση" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Προσαρμοσμένες καταστάσεις" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Σετ κατάστασης αναφοράς" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "Σετ καταστάσεων που επεκτείνεται με αυτή την προσαρμοσμένη κατάσταση" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Λογικό κλειδί" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "Λογικό κλειδί κατάστασης που είναι ισοδύναμο με αυτή την προσαρμοσμένη κατάσταση στη λογική της εφαρμογής" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Τιμή" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "Αριθμητική τιμή που θα αποθηκευτεί στη βάση δεδομένων των μοντέλων" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Όνομα της κατάστασης" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Ετικέτα" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Ετικέτα που θα εμφανίζεται στο frontend" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Χρώμα" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Χρώμα που θα εμφανίζεται στο frontend" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Μοντέλο" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Μοντέλο με το οποίο συσχετίζεται αυτή η κατάσταση" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Πρέπει να επιλεγεί μοντέλο" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "Πρέπει να επιλεγεί κλειδί" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "Πρέπει να επιλεγεί λογικό κλειδί" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από το λογικό κλειδί" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Πρέπει να δοθεί έγκυρη κλάση κατάστασης αναφοράς" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από τα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "Το λογικό κλειδί πρέπει να ανήκει στα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "Το όνομα πρέπει να είναι διαφορετικό από τα ονόματα της κατάστασης αναφοράς" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Λίστα επιλογών" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Λίστες επιλογών" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Όνομα της λίστας επιλογών" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Περιγραφή της λίστας επιλογών" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Κλειδωμένο" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Είναι αυτή η λίστα επιλογών κλειδωμένη;" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Μπορεί να χρησιμοποιηθεί αυτή η λίστα επιλογών;" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Πρόσθετο πηγής" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Πρόσθετο που παρέχει τη λίστα επιλογών" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Συμβολοσειρά πηγής" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "Προαιρετική συμβολοσειρά που ταυτοποιεί την πηγή που χρησιμοποιείται για αυτή τη λίστα" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Προεπιλεγμένη καταχώρηση" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Δημιουργήθηκε" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "Ημερομηνία και ώρα δημιουργίας της λίστας επιλογών" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Τελευταία ενημέρωση" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης της λίστας επιλογών" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Καταχώρηση λίστας επιλογών" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Καταχωρήσεις λίστας επιλογών" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Λίστα επιλογών στην οποία ανήκει αυτή η καταχώρηση" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Τιμή της καταχώρησης λίστας επιλογών" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Ετικέτα για την καταχώρηση λίστας επιλογών" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Περιγραφή της καταχώρησης λίστας επιλογών" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Είναι ενεργή αυτή η καταχώρηση λίστας επιλογών;" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Πρότυπο παραμέτρου" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν μονάδες" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Το όνομα προτύπου παραμέτρου πρέπει να είναι μοναδικό" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Όνομα παραμέτρου" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Μονάδες" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Φυσικές μονάδες για αυτή την παράμετρο" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Περιγραφή παραμέτρου" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Επιλογές" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή την παράμετρο (διαχωρισμένες με κόμμα)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Ενεργό" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Μη έγκυρη επιλογή για την τιμή παραμέτρου" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Πρότυπο" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Δεδομένα" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Τιμή παραμέτρου" msgid "Note" msgstr "Σημείωση" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Σάρωση barcode" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Δεδομένα barcode" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Χρήστης που σάρωσε το barcode" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Χρονική σήμανση" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Ημερομηνία και ώρα της σάρωσης barcode" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Δεδομένα πλαισίου για τη σάρωση barcode" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Απόκριση" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Αποτέλεσμα" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "Ήταν επιτυχημένη η σάρωση barcode;" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "Μήνυμα email" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "Μηνύματα email" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Ανακοινώθηκε" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Εστάλη" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Απέτυχε" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Παραδόθηκε" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Επιβεβαιώθηκε" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Εισερχόμενο" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Εξερχόμενο" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Χωρίς απάντηση" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Παρακολούθηση παράδοσης" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Παρακολούθηση ανάγνωσης" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το μήνυμα (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "ID νήματος" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το νήμα μηνυμάτων (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Νήμα" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "Συνδεδεμένο νήμα για αυτό το μήνυμα" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "Νήμα email" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Όνομα αρχείου" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Τύπος μοντέλου" @@ -2526,7 +2546,7 @@ msgstr "Περιορισμός εμφάνισης `about`" msgid "Show the `about` modal only to superusers" msgstr "Εμφάνιση της λειτουργίας `about` μόνο σε superusers" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Επωνυμία εταιρείας" @@ -2824,8 +2844,8 @@ msgstr "Τα Προϊόντα είναι πρότυπα από προεπιλο msgid "Parts can be assembled from other components by default" msgstr "Τα Προϊόντα μπορούν να συναρμολογούνται από άλλα συστατικά από προεπιλογή" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Συστατικό" @@ -2833,7 +2853,7 @@ msgstr "Συστατικό" msgid "Parts can be used as sub-components by default" msgstr "Τα Προϊόντα μπορούν να χρησιμοποιούνται ως υποσυστατικά από προεπιλογή" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Αγοράσιμο" @@ -2841,7 +2861,7 @@ msgstr "Αγοράσιμο" msgid "Parts are purchaseable by default" msgstr "Τα Προϊόντα είναι αγοράσιμα από προεπιλογή" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Πωλήσιμο" @@ -2853,7 +2873,7 @@ msgstr "Τα Προϊόντα είναι πωλήσιμα από προεπιλ msgid "Parts are trackable by default" msgstr "Τα Προϊόντα είναι ανιχνεύσιμα από προεπιλογή" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Εικονικό" @@ -3949,118 +3969,122 @@ msgstr "Ο κατασκευαστής είναι ενεργός" msgid "Supplier Part is Active" msgstr "Το προϊόν προμηθευτή είναι ενεργό" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Το εσωτερικό προϊόν είναι ενεργό" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Ο προμηθευτής είναι ενεργός" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Κατασκευαστής" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Εταιρεία" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Διαθέτει απόθεμα" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Εταιρείες" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Περιγραφή εταιρείας" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Περιγραφή της εταιρείας" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Ιστότοπος" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "URL ιστοτόπου εταιρείας" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Τηλέφωνο" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Τηλέφωνο επικοινωνίας" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Email επικοινωνίας" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Επαφή" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Σημείο επαφής" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Σύνδεσμος σε εξωτερικές πληροφορίες εταιρείας" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Είναι αυτή η εταιρεία ενεργή;" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Είναι πελάτης" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Πουλάτε είδη σε αυτή την εταιρεία;" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Είναι προμηθευτής" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Αγοράζετε είδη από αυτή την εταιρεία;" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Είναι κατασκευαστής" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Κατασκευάζει αυτή η εταιρεία προϊόντα;" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Προεπιλεγμένο νόμισμα που χρησιμοποιείται για αυτή την εταιρεία" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "ΑΦΜ" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "ΑΦΜ εταιρείας" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Διεύθυνση" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Διευθύνσεις" @@ -4148,131 +4172,139 @@ msgstr "Σημειώσεις αποστολής για εσωτερική χρή msgid "Link to address information (external)" msgstr "Σύνδεσμος σε πληροφορίες διεύθυνσης (εξωτερικό)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Προϊόν κατασκευαστή" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Βασικό προϊόν" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Επιλογή προϊόντος" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Επιλογή κατασκευαστή" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "MPN" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Κωδικός προϊόντος κατασκευαστή" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL εξωτερικού συνδέσμου προϊόντος κατασκευαστή" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Περιγραφή προϊόντος κατασκευαστή" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "Οι μονάδες συσκευασίας πρέπει να είναι συμβατές με τις μονάδες του βασικού προϊόντος" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Οι μονάδες συσκευασίας πρέπει να είναι μεγαλύτερες από το μηδέν" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "Το συνδεδεμένο προϊόν κατασκευαστή πρέπει να αναφέρεται στο ίδιο βασικό προϊόν" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Προμηθευτής" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Επιλογή προμηθευτή" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Κωδικός αποθέματος προμηθευτή" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Είναι αυτό το προϊόν προμηθευτή ενεργό;" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Επιλογή προϊόντος κατασκευαστή" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL εξωτερικού συνδέσμου προϊόντος προμηθευτή" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Περιγραφή προϊόντος προμηθευτή" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "βασικό κόστος" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Συσκευασία" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Συσκευασία προϊόντος" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Ποσότητα ανά συσκευασία" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Συνολική ποσότητα που παρέχεται σε μία συσκευασία. Αφήστε κενό για μεμονωμένα είδη." -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "πολλαπλάσιο" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Πολλαπλάσιο παραγγελίας" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Ποσότητα διαθέσιμη από τον προμηθευτή" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Η διαθεσιμότητα ενημερώθηκε" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Ημερομηνία τελευταίας ενημέρωσης δεδομένων διαθεσιμότητας" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Κλιμακωτή τιμή προμηθευτή" @@ -4284,11 +4316,11 @@ msgstr "Προεπιλεγμένο νόμισμα που χρησιμοποιε msgid "Company Name" msgstr "Όνομα εταιρείας" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Σε απόθεμα" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "Κλιμακωτές τιμές" @@ -4344,119 +4376,119 @@ msgstr "Τοποθετήθηκε" msgid "Invalid status code" msgstr "Μη έγκυρος κωδικός κατάστασης" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Αρχείο Δεδομένων" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Αρχείο δεδομένων για εισαγωγή" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Στήλες" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Τύπος μοντέλου στόχου για αυτή τη συνεδρία εισαγωγής" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Κατάσταση εισαγωγής" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Προεπιλεγμένες τιμές πεδίων" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Υπερισχύσεις πεδίων" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Φίλτρα πεδίων" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "Ενημέρωση υπαρχόντων εγγραφών" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "Αν είναι ενεργό, οι υπάρχουσες εγγραφές θα ενημερωθούν με νέα δεδομένα" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Κάποια απαιτούμενα πεδία δεν έχουν αντιστοιχιστεί" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "Υπάρχον αναγνωριστικό βάσης δεδομένων για την εγγραφή" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "Η στήλη έχει ήδη αντιστοιχιστεί σε πεδίο της βάσης δεδομένων" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Το πεδίο έχει ήδη αντιστοιχιστεί σε στήλη δεδομένων" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Η αντιστοίχιση στήλης πρέπει να συνδέεται με έγκυρη συνεδρία εισαγωγής" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "Η στήλη δεν υπάρχει στο αρχείο δεδομένων" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "Το πεδίο δεν υπάρχει στο μοντέλο προορισμού" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Το επιλεγμένο πεδίο είναι μόνο για ανάγνωση" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Συνεδρία εισαγωγής" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Πεδίο" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Στήλη" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Δείκτης γραμμής" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Αρχικά δεδομένα γραμμής" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Σφάλματα" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Έγκυρο" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "Απαιτείται ID για την ενημέρωση υπαρχόντων εγγραφών." -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "Δεν βρέθηκε εγγραφή με το παρεχόμενο ID" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "Δόθηκε μη έγκυρη μορφή ID" @@ -4696,7 +4728,7 @@ msgstr "Σε εκκρεμότητα" msgid "Has Project Code" msgstr "Έχει κωδικό έργου" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Δημιουργήθηκε από" @@ -4748,9 +4780,9 @@ msgstr "Ολοκληρώθηκε μετά" msgid "External Build Order" msgstr "Εξωτερική εντολή παραγωγής" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Παραγγελία" @@ -4774,15 +4806,15 @@ msgstr "Ολοκληρώθηκε" msgid "Has Shipment" msgstr "Έχει αποστολή" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Εντολή αγοράς" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Εντολή αγοράς" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Νόμισμα παραγγελίας" msgid "Currency for this order (leave blank to use company default)" msgstr "Νόμισμα για αυτή την παραγγελία (αφήστε κενό για χρήση της προεπιλογής εταιρείας)" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Αυτή η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Η επαφή δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία στόχο" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "Η διεύθυνση δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Περιγραφή παραγγελίας (προαιρετικά)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Επιλογή κωδικού έργου για αυτή την παραγγελία" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Σύνδεσμος σε εξωτερική σελίδα" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Ημερομηνία έναρξης" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Αναμενόμενη ημερομηνία παράδοσης παραγγελίας. Η παραγγελία θα θεωρείται εκπρόθεσμη μετά από αυτή την ημερομηνία." -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Ημερομηνία έκδοσης" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Ημερομηνία έκδοσης της παραγγελίας" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την παραγγελία" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Σημείο επαφής για αυτή την παραγγελία" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Διεύθυνση εταιρείας για αυτή την παραγγελία" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Αναφορά παραγγελίας" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Κατάσταση" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Κατάσταση εντολής αγοράς" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Εταιρεία από την οποία παραγγέλνονται τα είδη" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Αναφορά προμηθευτή" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Κωδικός αναφοράς παραγγελίας προμηθευτή" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "παραλήφθηκε από" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Ημερομηνία ολοκλήρωσης της παραγγελίας" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Προορισμός για τα παραληφθέντα είδη" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Ο προμηθευτής προϊόντος πρέπει να ταιριάζει με τον προμηθευτή της εντολής αγοράς" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή αγοράς" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "Στη γραμμή λείπει συνδεδεμένο προϊόν" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Η ποσότητα πρέπει να είναι θετικός αριθμός" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Πελάτης" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Εταιρεία στην οποία πωλούνται τα είδη" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Κατάσταση εντολής πώλησης" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Αναφορά πελάτη " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Κωδικός αναφοράς παραγγελίας πελάτη" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Ημερομηνία αποστολής" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "απεστάλη από" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "Η παραγγελία είναι ήδη ολοκληρωμένη" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "Η παραγγελία είναι ήδη ακυρωμένη" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Μόνο μια ανοικτή παραγγελία μπορεί να σημειωθεί ως ολοκληρωμένη" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες αποστολές" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες δεσμεύσεις αποθέματος" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες γραμμές" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "Η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Ποσότητα είδους" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Αναφορά γραμμής" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Σημειώσεις γραμμής" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ημερομηνία στόχος για αυτή τη γραμμή (αφήστε κενό για χρήση της ημερομηνίας στόχου από την παραγγελία)" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Περιγραφή γραμμής (προαιρετικά)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Πρόσθετο πλαίσιο για αυτή τη γραμμή" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Τιμή μονάδας" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Γραμμή εντολής αγοράς" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Το προϊόν προμηθευτή πρέπει να ταιριάζει με τον προμηθευτή" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "Η εντολή παραγωγής πρέπει να έχει σημειωθεί ως εξωτερική" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "Οι εντολές παραγωγής μπορούν να συνδεθούν μόνο με προϊόντα συναρμολόγησης" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "Το προϊόν της εντολής παραγωγής πρέπει να ταιριάζει με το προϊόν της γραμμής" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Προϊόν προμηθευτή" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Παραλήφθηκε" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Αριθμός ειδών που παραλήφθηκαν" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Τιμή αγοράς" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Τιμή μονάδας αγοράς" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "Εξωτερική εντολή παραγωγής που θα καλυφθεί από αυτή τη γραμμή" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Επιπλέον γραμμή εντολής αγοράς" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Γραμμή εντολής πώλησης" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "Μόνο πωλήσιμα προϊόντα μπορούν να αντιστοιχιστούν σε εντολή πώλησης" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Τιμή πώλησης" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Τιμή μονάδας πώλησης" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Ποσότητα που αποστάλθηκε" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Αποστολή εντολής πώλησης" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "Η διεύθυνση αποστολής πρέπει να αντιστοιχεί στον πελάτη" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "Διεύθυνση αποστολής για αυτή την αποστολή" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Ημερομηνία αποστολής" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Ημερομηνία παράδοσης" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Ημερομηνία παράδοσης της αποστολής" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Έλεγχος από" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Αποστολή" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Αριθμός αποστολής" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Αριθμός παρακολούθησης" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Πληροφορίες παρακολούθησης αποστολής" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Αριθμός τιμολογίου" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Αριθμός αναφοράς του σχετικού τιμολογίου" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Η αποστολή δεν έχει δεσμευμένα είδη αποθέματος" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "Η αποστολή πρέπει να ελεγχθεί πριν μπορέσει να ολοκληρωθεί" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Επιπλέον γραμμή εντολής πώλησης" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Δέσμευση αποθέματος εντολής πώλησης" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Δεν έχει αντιστοιχιστεί είδος αποθέματος" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "Δεν είναι δυνατή η δέσμευση είδους αποθέματος σε γραμμή με διαφορετικό προϊόν" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Δεν είναι δυνατή η δέσμευση αποθέματος σε γραμμή χωρίς προϊόν" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Η εντολή πώλησης δεν αντιστοιχεί στην αποστολή" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Η αποστολή δεν αντιστοιχεί στην εντολή πώλησης" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Γραμμή" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Αναφορά αποστολής εντολής πώλησης" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Είδος" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Επιλογή είδους αποθέματος προς δέσμευση" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Εισαγωγή ποσότητας δέσμευσης αποθέματος" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Αναφορά εντολής επιστροφής" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Εταιρεία από την οποία επιστρέφονται τα είδη" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Κατάσταση εντολής επιστροφής" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "Γραμμή εντολής επιστροφής" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "Πρέπει να καθοριστεί είδος αποθέματος" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "Η ποσότητα επιστροφής υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "Η ποσότητα επιστροφής πρέπει να είναι μεγαλύτερη από το μηδέν" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Μη έγκυρη ποσότητα για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Επιλογή είδους προς επιστροφή από τον πελάτη" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Ημερομηνία παραλαβής" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Έκβαση" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Έκβαση για αυτή τη γραμμή" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "Κόστος που σχετίζεται με την επιστροφή ή επισκευή για αυτή τη γραμμή" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Επιπλέον γραμμή εντολής επιστροφής" @@ -5377,7 +5409,7 @@ msgstr "Συγχώνευση ειδών με το ίδιο προϊόν, προ msgid "SKU" msgstr "SKU" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Εσωτερικός κωδικός προϊόντος" @@ -5413,7 +5445,7 @@ msgstr "Επιλογή τοποθεσίας προορισμού για τα π msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "Χρήσεις" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Κατηγορία προϊόντος" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Κατηγορίες προϊόντων" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Προεπιλεγμένη τοποθεσία" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Προεπιλεγμένη τοποθεσία για προϊόντα σε αυτή την κατηγορία" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Δομική" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Τα προϊόντα δεν μπορούν να αντιστοιχιστούν απευθείας σε δομική κατηγορία, αλλά μπορούν να αντιστοιχιστούν σε θυγατρικές κατηγορίες." -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Προεπιλεγμένες λέξεις-κλειδιά" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Προεπιλεγμένες λέξεις-κλειδιά για προϊόντα σε αυτή την κατηγορία" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Εικονίδιο" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Εικονίδιο (προαιρετικό)" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Δεν μπορείτε να κάνετε αυτή την κατηγορία προϊόντων δομική επειδή κάποια προϊόντα έχουν ήδη αντιστοιχιστεί σε αυτή!" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Πρότυπο παραμέτρου κατηγορίας προϊόντος" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Προεπιλεγμένη τιμή" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Προεπιλεγμένη τιμή παραμέτρου" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Προϊόντα" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "Δεν είναι δυνατή η διαγραφή αυτού του προϊόντος επειδή είναι κλειδωμένο" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "Δεν είναι δυνατή η διαγραφή αυτού του προϊόντος επειδή είναι ακόμη ενεργό" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "Δεν είναι δυνατή η διαγραφή αυτού του προϊόντος επειδή χρησιμοποιείται σε συναρμολόγηση" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, 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:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Το προϊόν '{parent}' χρησιμοποιείται στο BOM για '{self}' (αναδρομικά)" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "Το IPN πρέπει να ταιριάζει με το πρότυπο regex {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "Το προϊόν δεν μπορεί να είναι αναθεώρηση του εαυτού του" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Δεν μπορεί να γίνει αναθεώρηση προϊόντος που είναι ήδη αναθεώρηση" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Πρέπει να καθοριστεί κωδικός αναθεώρησης" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "Οι αναθεωρήσεις επιτρέπονται μόνο για προϊόντα συναρμολόγησης" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "Δεν μπορεί να γίνει αναθεώρηση προϊόντος προτύπου" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "Το γονικό προϊόν πρέπει να αντιστοιχεί στο ίδιο πρότυπο" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "Υπάρχει ήδη είδος αποθέματος με αυτόν τον σειριακό αριθμό" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Δεν επιτρέπεται διπλό IPN στις ρυθμίσεις προϊόντος" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "Υπάρχει ήδη διπλή αναθεώρηση προϊόντος." -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Υπάρχει ήδη προϊόν με αυτό το όνομα, IPN και αναθεώρηση." -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Τα προϊόντα δεν μπορούν να αντιστοιχιστούν σε δομικές κατηγορίες προϊόντων!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Όνομα προϊόντος" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Είναι πρότυπο" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Είναι αυτό το προϊόν προϊόν προτύπου;" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Είναι αυτό το προϊόν παραλλαγή άλλου προϊόντος;" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Παραλλαγή του" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Περιγραφή προϊόντος (προαιρετικά)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Λέξεις-κλειδιά" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "Λέξεις-κλειδιά προϊόντος για βελτίωση της ορατότητας στα αποτελέσματα αναζήτησης" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Κατηγορία προϊόντος" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Αριθμός αναθεώρησης ή έκδοσης προϊόντος" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Αναθεώρηση" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Είναι αυτό το προϊόν αναθεώρηση άλλου προϊόντος;" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Αναθεώρηση του" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Πού αποθηκεύεται συνήθως αυτό το είδος;" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Προεπιλεγμένος προμηθευτής" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Προεπιλεγμένο προϊόν προμηθευτή" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Προεπιλεγμένη λήξη" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "Χρόνος λήξης (σε ημέρες) για είδη αποθέματος αυτού του προϊόντος" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Ελάχιστο απόθεμα" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Ελάχιστο επιτρεπτό επίπεδο αποθέματος" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Μονάδες μέτρησης για αυτό το προϊόν" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Μπορεί αυτό το προϊόν να κατασκευαστεί από άλλα προϊόντα;" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "Μπορεί αυτό το προϊόν να χρησιμοποιηθεί για την κατασκευή άλλων προϊόντων;" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Έχει αυτό το προϊόν ιχνηλάτηση για μοναδικά είδη;" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "Μπορούν να καταχωρηθούν αποτελέσματα δοκιμών για αυτό το προϊόν;" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "Μπορεί αυτό το προϊόν να αγοραστεί από εξωτερικούς προμηθευτές;" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Μπορεί αυτό το προϊόν να πωληθεί σε πελάτες;" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Είναι αυτό το προϊόν ενεργό;" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Κλειδωμένα προϊόντα δεν μπορούν να τροποποιηθούν" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "Είναι αυτό ένα εικονικό προϊόν, όπως προϊόν λογισμικού ή άδεια;" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "Το BOM έχει επικυρωθεί" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "Είναι το BOM για αυτό το προϊόν έγκυρο;" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Άθροισμα ελέγχου BOM" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Αποθηκευμένο άθροισμα ελέγχου BOM" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "Έλεγχος BOM από" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Ημερομηνία ελέγχου BOM" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Χρήστης δημιουργίας" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Ιδιοκτήτης υπεύθυνος για αυτό το προϊόν" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Πώληση πολλαπλάσιων" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Νόμισμα που χρησιμοποιείται για την προσωρινή αποθήκευση υπολογισμών τιμολόγησης" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Ελάχιστο κόστος BOM" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Ελάχιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Μέγιστο κόστος BOM" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Μέγιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Ελάχιστο κόστος αγοράς" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Ελάχιστο ιστορικό κόστος αγοράς" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Μέγιστο κόστος αγοράς" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Μέγιστο ιστορικό κόστος αγοράς" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Ελάχιστη εσωτερική τιμή" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Ελάχιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Μέγιστη εσωτερική τιμή" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Μέγιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Ελάχιστη τιμή προμηθευτή" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Ελάχιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Μέγιστη τιμή προμηθευτή" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Μέγιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Ελάχιστο κόστος παραλλαγής" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Υπολογισμένο ελάχιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Μέγιστο κόστος παραλλαγής" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Υπολογισμένο μέγιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Ελάχιστο κόστος" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Παράκαμψη ελάχιστου κόστους" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Μέγιστο κόστος" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Παράκαμψη μέγιστου κόστους" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Υπολογισμένο συνολικό ελάχιστο κόστος" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Υπολογισμένο συνολικό μέγιστο κόστος" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Ελάχιστη τιμή πώλησης" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Ελάχιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Μέγιστη τιμή πώλησης" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Μέγιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Ελάχιστο κόστος πώλησης" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Ελάχιστη ιστορική τιμή πώλησης" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Μέγιστο κόστος πώλησης" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Μέγιστη ιστορική τιμή πώλησης" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Προϊόν για απογραφή" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Αριθμός ειδών" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Αριθμός μεμονωμένων εγγραφών αποθέματος κατά τον χρόνο απογραφής" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Συνολικό διαθέσιμο απόθεμα κατά τον χρόνο απογραφής" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Ημερομηνία" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Ημερομηνία που πραγματοποιήθηκε η απογραφή" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Ελάχιστο κόστος αποθέματος" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Εκτιμώμενο ελάχιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Μέγιστο κόστος αποθέματος" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Εκτιμώμενο μέγιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Κλιμακωτή τιμή πώλησης προϊόντος" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Πρότυπο δοκιμής προϊόντος" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Μη έγκυρο όνομα προτύπου - πρέπει να περιλαμβάνει τουλάχιστον έναν αλφαριθμητικό χαρακτήρα" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Πρότυπα δοκιμών μπορούν να δημιουργηθούν μόνο για προϊόντα που είναι υπό δοκιμή" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "Υπάρχει ήδη πρότυπο δοκιμής με το ίδιο κλειδί για το προϊόν" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Όνομα δοκιμής" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Εισαγάγετε όνομα για τη δοκιμή" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Κλειδί δοκιμής" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Απλοποιημένο κλειδί για τη δοκιμή" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Περιγραφή δοκιμής" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Εισαγάγετε περιγραφή για αυτή τη δοκιμή" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Είναι αυτή η δοκιμή ενεργή;" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Απαραίτητη" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Απαιτείται η επιτυχής ολοκλήρωση αυτής της δοκιμής;" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Απαιτεί τιμή" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή τιμή κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Απαιτεί συνημμένο" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή συνημμένο αρχείο κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή τη δοκιμή (διαχωρισμένες με κόμμα)" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση είναι κλειδωμένη" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση παραλλαγής είναι κλειδωμένη" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Επιλέξτε γονικό προϊόν" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Υποπροϊόν" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Επιλέξτε προϊόν που θα χρησιμοποιηθεί στο BOM" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Ποσότητα BOM για αυτό το στοιχείο BOM" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Αυτό το στοιχείο BOM είναι προαιρετικό" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Αυτό το στοιχείο BOM είναι αναλώσιμο (δεν παρακολουθείται στις εντολές παραγωγής)" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "Ποσότητα ρύθμισης" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Επιπλέον απαιτούμενη ποσότητα για μια παραγωγή, για να ληφθούν υπόψη οι απώλειες ρύθμισης" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "Φθορά" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Εκτιμώμενη φθορά για μια παραγωγή, εκφρασμένη ως ποσοστό (0-100)" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "Πολλαπλάσιο στρογγυλοποίησης" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Στρογγυλοποίηση προς τα πάνω της απαιτούμενης ποσότητας παραγωγής στο πλησιέστερο πολλαπλάσιο αυτής της τιμής" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Αναφορά στοιχείου BOM" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Σημειώσεις στοιχείου BOM" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Άθροισμα ελέγχου" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Άθροισμα ελέγχου γραμμής BOM" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Επικυρωμένο" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Αυτό το στοιχείο BOM έχει επικυρωθεί" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Κληρονομείται" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Αυτό το στοιχείο BOM κληρονομείται από τα BOM για προϊόντα παραλλαγών" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Είδη αποθέματος για προϊόντα παραλλαγών μπορούν να χρησιμοποιηθούν για αυτό το στοιχείο BOM" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "Η ποσότητα πρέπει να είναι ακέραια τιμή για προϊόντα με ιχνηλάτηση" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Πρέπει να καθοριστεί υποπροϊόν" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Εναλλακτικό στοιχείο BOM" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "Το εναλλακτικό προϊόν δεν μπορεί να είναι το ίδιο με το κύριο προϊόν" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Γονικό στοιχείο BOM" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Εναλλακτικό προϊόν" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Προϊόν 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Προϊόν 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Επιλέξτε σχετικό προϊόν" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Σημείωση για αυτή τη σχέση" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "Δεν μπορεί να δημιουργηθεί σχέση προϊόντος μεταξύ ενός προϊόντος και του εαυτού του" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Υπάρχει ήδη διπλή σχέση" @@ -6527,235 +6551,235 @@ msgstr "Υπάρχει ήδη προϊόν κατασκευαστή με αυτ msgid "Supplier part matching this SKU already exists" msgstr "Υπάρχει ήδη προϊόν προμηθευτή με αυτό το SKU" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Όνομα κατηγορίας" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Σε παραγωγή" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "Ποσότητα αυτού του προϊόντος που βρίσκεται αυτή τη στιγμή σε παραγωγή" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Εκκρεμής ποσότητα αυτού του προϊόντος που έχει προγραμματιστεί για παραγωγή" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Είδη αποθέματος" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Αναθεωρήσεις" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Συνολικό απόθεμα" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Μη δεσμευμένο απόθεμα" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Απόθεμα παραλλαγών" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Αντιγραφή προϊόντος" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Αντιγραφή αρχικών δεδομένων από άλλο προϊόν" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Αρχικό απόθεμα" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Δημιουργία προϊόντος με αρχική ποσότητα αποθέματος" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Πληροφορίες προμηθευτή" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Προσθήκη αρχικών πληροφοριών προμηθευτή για αυτό το προϊόν" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Αντιγραφή παραμέτρων κατηγορίας" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Αντιγραφή προτύπων παραμέτρων από την επιλεγμένη κατηγορία προϊόντος" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Υπάρχουσα εικόνα" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Όνομα αρχείου υπάρχουσας εικόνας προϊόντος" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Το αρχείο εικόνας δεν υπάρχει" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Επικύρωση ολόκληρης της λίστας υλικών (BOM)" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Μπορεί να παραχθεί" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "Απαιτείται για εντολές παραγωγής" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "Δεσμευμένο σε εντολές παραγωγής" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "Απαιτείται για εντολές πώλησης" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "Δεσμευμένο σε εντολές πώλησης" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Ελάχιστη τιμή" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Παράκαμψη υπολογισμένης τιμής για την ελάχιστη τιμή" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Νόμισμα ελάχιστης τιμής" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Μέγιστη τιμή" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Παράκαμψη υπολογισμένης τιμής για τη μέγιστη τιμή" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Νόμισμα μέγιστης τιμής" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Ενημέρωση" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Ενημέρωση τιμολόγησης για αυτό το προϊόν" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Δεν ήταν δυνατή η μετατροπή από τα δοθέντα νομίσματα σε {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Η ελάχιστη τιμή δεν πρέπει να είναι μεγαλύτερη από τη μέγιστη τιμή" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Η μέγιστη τιμή δεν πρέπει να είναι μικρότερη από την ελάχιστη τιμή" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Επιλέξτε τη γονική συναρμολόγηση" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Επιλέξτε το προϊόν Προϊόντος" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Επιλέξτε προϊόν από το οποίο θα αντιγραφεί το BOM" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Αφαίρεση υπαρχόντων δεδομένων" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Αφαίρεση υπαρχόντων στοιχείων BOM πριν την αντιγραφή" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Συμπερίληψη κληρονομημένων" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Συμπερίληψη στοιχείων BOM που κληρονομούνται από προϊόντα προτύπων" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Παράλειψη μη έγκυρων γραμμών" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Ενεργοποιήστε αυτή την επιλογή για να παραλείπονται οι μη έγκυρες γραμμές" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Αντιγραφή εναλλακτικών προϊόντων" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Αντιγραφή εναλλακτικών προϊόντων κατά την αντιγραφή στοιχείων BOM" @@ -7669,17 +7693,17 @@ msgstr "Πρόσθετο" msgid "No author found" msgstr "Δεν βρέθηκε δημιουργός" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Το πρόσθετο '{p}' δεν είναι συμβατό με την τρέχουσα έκδοση InvenTree {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Το πρόσθετο απαιτεί τουλάχιστον την έκδοση {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Το πρόσθετο απαιτεί το πολύ την έκδοση {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Σειριακός αριθμός" @@ -8376,355 +8400,355 @@ msgstr "Το προϊόν προμηθευτή έχει ορισμένο μέγ msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Δεν μπορούν να δοθούν σειριακοί αριθμοί για μη ιχνηλάσιμο προϊόν" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "Συμπερίληψη εγκατεστημένων" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Αν είναι true, περιλαμβάνει αποτελέσματα δοκιμών για είδη που είναι εγκατεστημένα κάτω από το συγκεκριμένο είδος αποθέματος" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "Φιλτράρισμα κατά αριθμητικό ID είδους αποθέματος" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Είδος αποθέματος με ID {id} δεν υπάρχει" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Τύπος τοποθεσίας αποθέματος" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Τύποι τοποθεσίας αποθέματος" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Προεπιλεγμένο εικονίδιο για όλες τις τοποθεσίες που δεν έχουν ορισμένο εικονίδιο (προαιρετικό)" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Τοποθεσία αποθέματος" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Τοποθεσίες αποθέματος" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Ιδιοκτήτης" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Επιλέξτε ιδιοκτήτη" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Εξωτερικό" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Πρόκειται για εξωτερική τοποθεσία αποθέματος" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Τύπος τοποθεσίας" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Ο τύπος τοποθεσίας αποθέματος για αυτή την τοποθεσία" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "Το {field} δεν υπάρχει" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθετηθούν σε δομικές τοποθεσίες αποθέματος!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Δεν μπορεί να δημιουργηθεί είδος αποθέματος για εικονικά προϊόντα" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Ο τύπος προϊόντος ('{self.supplier_part.part}') πρέπει να είναι {self.part}" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "Η ποσότητα πρέπει να είναι 1 για είδος με σειριακό αριθμό" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Δεν μπορεί να οριστεί σειριακός αριθμός αν η ποσότητα είναι μεγαλύτερη από 1" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Το είδος δεν μπορεί να ανήκει στον εαυτό του" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "Το είδος πρέπει να έχει αναφορά παραγωγής αν is_building=True" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "Η αναφορά παραγωγής δεν αντιστοιχεί στο ίδιο προϊόν" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Γονικό είδος αποθέματος" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Βασικό προϊόν" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "Επιλέξτε αντίστοιχο προϊόν προμηθευτή για αυτό το είδος αποθέματος" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Πού βρίσκεται αυτό το είδος αποθέματος;" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Συσκευασία στην οποία αποθηκεύεται αυτό το είδος αποθέματος" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Εγκατεστημένο σε" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Είναι αυτό το είδος εγκατεστημένο σε άλλο είδος;" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Σειριακός αριθμός για αυτό το είδος" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Κωδικός παρτίδας για αυτό το είδος αποθέματος" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Ποσότητα αποθέματος" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Πηγή παραγωγής" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Εντολή παραγωγής για αυτό το είδος αποθέματος" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Έχει αναλωθεί από" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Εντολή παραγωγής που κατανάλωσε αυτό το είδος αποθέματος" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Πηγή εντολής αγοράς" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Εντολή αγοράς για αυτό το είδος αποθέματος" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Εντολή πώλησης προορισμού" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ημερομηνία λήξης για το είδος αποθέματος. Το απόθεμα θα θεωρείται ληγμένο μετά από αυτή την ημερομηνία" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Διαγραφή κατά την εξάντληση" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Διαγραφή αυτού του είδους αποθέματος όταν εξαντληθεί" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Τιμή αγοράς ανά μονάδα κατά τον χρόνο αγοράς" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Μετατράπηκε σε προϊόν" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "Η ποσότητα υπερβαίνει το διαθέσιμο απόθεμα" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Το προϊόν δεν έχει οριστεί ως ιχνηλάσιμο" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Η ποσότητα πρέπει να είναι ακέραιος αριθμός" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({self.quantity})" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "Οι σειριακοί αριθμοί πρέπει να δοθούν ως λίστα" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Η ποσότητα δεν αντιστοιχεί στους σειριακούς αριθμούς" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "Το πρότυπο δοκιμής δεν υπάρχει" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε εντολή πώλησης" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Το είδος αποθέματος είναι εγκατεστημένο σε άλλο είδος" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Το είδος αποθέματος περιέχει άλλα είδη" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε πελάτη" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Το είδος αποθέματος βρίσκεται αυτή τη στιγμή σε παραγωγή" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Σειριακό απόθεμα δεν μπορεί να συγχωνευθεί" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Διπλότυπα είδη αποθέματος" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν προμηθευτή" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Οι κωδικοί κατάστασης αποθέματος πρέπει να ταιριάζουν" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "Το StockItem δεν μπορεί να μετακινηθεί καθώς δεν βρίσκεται σε απόθεμα" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "Ιχνηλάτηση είδους αποθέματος" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Σημειώσεις καταχώρησης" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "Αποτέλεσμα δοκιμής είδους αποθέματος" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Πρέπει να δοθεί τιμή για αυτή τη δοκιμή" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Πρέπει να μεταφορτωθεί συνημμένο για αυτή τη δοκιμή" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "Μη έγκυρη τιμή για αυτή τη δοκιμή" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Αποτέλεσμα δοκιμής" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Τιμή αποτελέσματος δοκιμής" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Συνημμένο αποτελέσματος δοκιμής" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Σημειώσεις δοκιμής" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "Σταθμός δοκιμής" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "Ο αναγνωριστικός κωδικός του σταθμού δοκιμής όπου πραγματοποιήθηκε η δοκιμή" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Έναρξη" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "Χρονική σήμανση έναρξης της δοκιμής" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Ολοκλήρωση" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "Χρονική σήμανση λήξης της δοκιμής" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index ae009ee2cd..ae45204f8c 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-02-12 08:55+0000\n" +"POT-Creation-Date: 2026-02-22 20:20+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -97,7 +97,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "" @@ -114,10 +114,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -132,43 +132,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -208,7 +208,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "" @@ -260,29 +260,29 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "" @@ -331,22 +331,22 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -559,7 +559,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -568,16 +568,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -586,7 +586,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -597,9 +597,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -671,16 +671,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -689,7 +689,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -697,28 +697,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -726,10 +726,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -737,7 +737,7 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -745,45 +745,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -791,234 +791,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1036,60 +1036,60 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1097,7 +1097,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1155,7 +1155,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1344,115 +1344,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1476,7 +1496,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1500,35 +1520,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1536,7 +1556,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1552,594 +1572,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2149,181 +2169,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2438,7 +2458,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2527,7 +2547,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2825,8 +2845,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2834,7 +2854,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2842,7 +2862,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2854,7 +2874,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3950,118 +3970,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4149,131 +4173,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4285,11 +4317,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4345,119 +4377,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4697,7 +4729,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4749,9 +4781,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4775,15 +4807,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4791,8 +4823,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4816,474 +4848,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5378,7 +5410,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5414,7 +5446,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5710,701 +5742,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6528,235 +6552,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7670,17 +7694,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8167,7 +8191,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8377,355 +8401,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 3f6ad0d1b0..53bc09c89f 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Número decimal no válido" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "El valor '{name}' no aparece en formato de patrón" msgid "Provided value does not match required pattern: " msgstr "El valor proporcionado no coincide con el patrón requerido: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "No se puede serializar más de 1000 elementos a la vez" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "No se ha proporcionado un número de serie" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Serie duplicada" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grupo no válido {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Numeros de serie no encontrados" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "El número de números de serie únicos ({n}) tiene que coincidir con la cantidad ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Eliminar etiquetas HTML de este valor" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Los datos contienen contenido de marcado prohibido" @@ -207,7 +207,7 @@ msgstr "La URL proporcionada no es un archivo de imagen válido" msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Correo electrónico" @@ -259,29 +259,29 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Ruta" @@ -330,22 +330,22 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Imágen" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -558,7 +558,7 @@ msgstr "No es un código de moneda válido" msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Construcción o Armado Superior" @@ -567,16 +567,16 @@ msgstr "Construcción o Armado Superior" msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Categoría" @@ -670,16 +670,16 @@ msgstr "Excluir Árbol" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Consumible" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Opcional" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Montaje" @@ -688,7 +688,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Comprobable" @@ -696,28 +696,28 @@ msgstr "Comprobable" msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Agotado" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "En pedido" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Construir órden" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Construir órden" msgid "Location" msgstr "Ubicación" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Salida" @@ -744,45 +744,45 @@ msgstr "Salida" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "La fecha límite debe ser posterior a la fecha de inicio" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Crear fecha de inicio" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Fecha de inicio programada para este pedido" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "terminado por" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Link externo" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "No se pudo descargar la tarea para completar las asignaciones de construcción" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "El pedido {build} ha sido procesado" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 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:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1049 +#: build/models.py:1019 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:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 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:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1096,7 +1096,7 @@ msgstr "Artículo de stock de destino" msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Nombre de parte" @@ -1154,7 +1154,7 @@ 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:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1343,115 +1343,135 @@ msgstr "Elementos opcionales" msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "En espera" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ 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:710 +#: common/api.py:711 msgid "Is Link" msgstr "¿Es enlace?" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "¿Es archivo?" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "El usuario no tiene permiso para eliminar estos adjuntos" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Código de divisa inválido" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Código de divisa duplicado" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "No se han proporcionado códigos de divisa válidos" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Sin plugin" @@ -1535,7 +1555,7 @@ msgstr "Sin plugin" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Actualizado" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Código único del proyecto" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Usuario" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Precio" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Activo" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Clave" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Servidor" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Encabezado" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Título" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Enlace" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Publicado" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autor" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Resumen" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Leer" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definición" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Comentario" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Valor" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Modelo" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Creado" -#: common/models.py:2295 +#: common/models.py:2296 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:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Unidades" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Opciones" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Plantilla" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Datos" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Respuesta" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Resultado" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Nombre de Archivo" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "Restringir mostrar 'acerca de'" msgid "Show the `about` modal only to superusers" msgstr "Mostrar la modal `about` solo para superusuarios" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Nombre de empresa" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Componente" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Comprable" @@ -2841,7 +2861,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Vendible" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtual" @@ -3949,118 +3969,122 @@ msgstr "El fabricante está activo" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Empresa" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Tiene Stock" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Empresas" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Descripción de la empresa" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Descripción de la empresa" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Página web" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "URL del sitio web de la empresa" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Teléfono" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Teléfono de contacto" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Contacto" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Punto de contacto" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Enlace a información externa de la empresa" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "¿Esta empresa está activa?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "¿Es cliente?" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "¿Vendes artículos a esta empresa?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "¿Es proveedor?" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "¿Compras artículos de esta empresa?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "¿Es productor?" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "¿Esta empresa fabrica partes?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Moneda predeterminada utilizada para esta empresa" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Dirección" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Direcciones" @@ -4148,131 +4172,139 @@ 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:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Parte base" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Seleccionar parte" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL para el enlace de parte del fabricante externo" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Descripción de la parte del fabricante" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Las unidades de paquete deben ser mayor que cero" -#: company/models.py:702 +#: company/models.py:707 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:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Seleccionar parte del fabricante" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL del enlace de parte del proveedor externo" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "costo base" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Paquetes" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Embalaje de partes" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Cantidad de paquete" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "múltiple" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Pedido múltiple" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Cantidad disponible del proveedor" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Fecha de última actualización de los datos de disponibilidad" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Colocado" msgid "Invalid status code" msgstr "Código de estado no válido" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Archivo de datos" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Archivo de datos a importar" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Columnas" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Valores predeterminados del campo" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Filtros del campo" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Algunos campos requeridos no han sido mapeados" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "La columna ya fue mapeada a un campo de la base de datos" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "La columna no existe en el archivo de datos" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "El campo no existe en el modelo destino" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "El campo seleccionado es de solo lectura" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Sesión de importación" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Campo" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Columna" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Número de fila" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Errores" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Válido" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Creado por" @@ -4748,9 +4780,9 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Orden" @@ -4774,15 +4806,15 @@ msgstr "Completados" msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Moneda de pedido" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:384 +#: order/models.py:385 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:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Fecha de inicio" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Estado" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "recibido por" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Destinación" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Recibido" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 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:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Línea" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Ítem" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "SKU" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Número de parte interna" @@ -5413,7 +5445,7 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" 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:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Categorías de parte" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Estructural" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Palabras clave predeterminadas" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Palabras clave por defecto para partes en esta categoría" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Icono" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Icono (opcional)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Partes" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 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:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN duplicado no permitido en la configuración de partes" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "La revisión de parte duplicada ya existe." -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Parte con este nombre, IPN y revisión ya existe." -#: part/models.py:1076 +#: part/models.py:1075 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:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Nombre de la parte" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Es plantilla" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "¿Es esta parte una parte de la plantilla?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "¿Es esta parte una variante de otra parte?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variante de" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Descripción de parte (opcional)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Palabras claves" -#: part/models.py:1140 +#: part/models.py:1139 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:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revisión" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "¿Es esta parte una variante de otra parte?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Variante de" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "¿Dónde se almacena este artículo normalmente?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Proveedor por defecto" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Parte de proveedor predeterminada" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Expiración por defecto" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Stock mínimo" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Unidades de medida para esta parte" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "¿Se puede construir esta parte a partir de otras partes?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "¿Se puede utilizar esta parte para construir otras partes?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "¿Esta parte tiene seguimiento de objetos únicos?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "¿Se puede comprar esta parte a proveedores externos?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "¿Se puede vender esta parte a los clientes?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "¿Está activa esta parte?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Las partes bloqueadas no pueden ser editadas" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Suma de verificación de BOM" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Suma de verificación de BOM almacenada" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "BOM comprobado por" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Fecha BOM comprobada" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Creación de Usuario" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 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:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Requerido" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Validado" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "En construcción" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "Complemento" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Propietario" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Seleccionar Propietario" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Externo" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 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:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1039 +#: stock/models.py:1042 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:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 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:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2101 +#: stock/models.py:2104 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:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" 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 2571a546e4..e9cc6ebe4e 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Número decimal inválido" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "El valor '{name}' no aparece en formato de patrón" msgid "Provided value does not match required pattern: " msgstr "El valor proporcionado no coincide con el patrón requerido: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "No se puede serializar más de 1000 artículos a la vez" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "No se ha proporcionado un número de serie" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Serie duplicada" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grupo inválido: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Rango del grupo {group} supera la cantidad permitida ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Numeros de serie no encontrados" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "La cantidad de números de serie únicos ({n}) deben coincidir la cantidad ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Eliminar etiquetas HTML de este valor" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Los datos contienen contenido de markdown prohibido" @@ -207,7 +207,7 @@ msgstr "La URL proporcionada no es un archivo de imagen válido" msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Correo electrónico" @@ -259,29 +259,29 @@ msgstr "El número de referencia es demasiado grande" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Ruta" @@ -330,22 +330,22 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Imágen" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -558,7 +558,7 @@ msgstr "No es un código de moneda válido" msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Construcción o Armado Superior" @@ -567,16 +567,16 @@ msgstr "Construcción o Armado Superior" msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Categoría" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Consumible" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Opcional" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Montaje" @@ -688,7 +688,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Comprobable" @@ -696,28 +696,28 @@ msgstr "Comprobable" msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "En pedido" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Construir órden" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Construir órden" msgid "Location" msgstr "Ubicación" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "terminado por" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Link externo" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "No se pudo descargar la tarea para completar las asignaciones de construcción" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "El pedido {build} ha sido procesado" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 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:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:1049 +#: build/models.py:1019 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:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 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:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1096,7 +1096,7 @@ msgstr "Artículo de stock de destino" msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Nombre de parte" @@ -1154,7 +1154,7 @@ 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:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1343,115 +1343,135 @@ msgstr "Elementos opcionales" msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "En espera" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ 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:710 +#: common/api.py:711 msgid "Is Link" msgstr "¿Es enlace?" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "¿Es archivo?" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "El usuario no tiene permiso para eliminar estos adjuntos" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Código de divisa inválido" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Código de divisa duplicado" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "No se han proporcionado códigos de divisa válidos" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Sin plugin" @@ -1535,7 +1555,7 @@ msgstr "Sin plugin" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Actualizado" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Código único del proyecto" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Usuario" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Precio" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Activo" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Clave" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Encabezado" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Título" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Enlace" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Publicado" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autor" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Resumen" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Leer" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Tipo de modelo destino para esta imagen" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definición" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Comentario" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Conjunto de estado de referencia" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "Conjunto de estado extendido con este estado personalizado" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Valor" -#: common/models.py:2113 +#: common/models.py:2114 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:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Modelo" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Modelo con el que este estado está asociado" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "La clave debe ser distinta de la clave lógica" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Debe proporcionarse una clase de estado de referencia válida" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Creado" -#: common/models.py:2295 +#: common/models.py:2296 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:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Unidades" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Opciones" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Plantilla" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Datos" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Valor del parámetro" msgid "Note" msgstr "Nota" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Respuesta" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Resultado" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Nombre de Archivo" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "Restringir mostrar 'acerca de'" msgid "Show the `about` modal only to superusers" msgstr "Mostrar la modal `about` solo para superusuarios" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Nombre de empresa" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Componente" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Comprable" @@ -2841,7 +2861,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Vendible" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtual" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Empresa" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Tiene existencias" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Empresas" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Descripción de la empresa" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Descripción de la empresa" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Página web" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "URL del sitio web de la empresa" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Teléfono" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Teléfono de contacto" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Contacto" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Punto de contacto" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Enlace a información externa de la empresa" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "¿Esta empresa está activa?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "¿Es cliente?" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "¿Vendes artículos a esta empresa?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "¿Es proveedor?" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "¿Compras artículos de esta empresa?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "¿Es productor?" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "¿Esta empresa fabrica partes?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Moneda predeterminada utilizada para esta empresa" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Dirección" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Direcciones" @@ -4148,131 +4172,139 @@ 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:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Parte base" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Seleccionar parte" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL para el enlace de parte del fabricante externo" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Descripción de la parte del fabricante" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Las unidades de paquete deben ser mayor que cero" -#: company/models.py:702 +#: company/models.py:707 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:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Seleccionar parte del fabricante" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL del enlace de parte del proveedor externo" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "costo base" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Paquetes" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Embalaje de partes" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Cantidad de paquete" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "múltiple" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Pedido múltiple" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Cantidad disponible del proveedor" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Fecha de última actualización de los datos de disponibilidad" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Colocado" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Archivo de datos" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Archivo de datos a importar" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Columnas" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Valores predeterminados del campo" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Filtros del campo" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Algunos campos requeridos no han sido mapeados" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "La columna ya fue mapeada a un campo de la base de datos" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "La columna no existe en el archivo de datos" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "El campo no existe en el modelo destino" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "El campo seleccionado es de solo lectura" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Sesión de importación" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Campo" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Columna" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Número de fila" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Datos de la fila original" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Errores" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Válido" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "Destacado" msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Creado por" @@ -4748,9 +4780,9 @@ msgstr "Completado después de" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Orden" @@ -4774,15 +4806,15 @@ msgstr "Completados" msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Moneda de pedido" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Estado" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "recibido por" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Destinación" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Recibido" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 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:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Línea" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Ítem" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "SKU" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Número de parte interna" @@ -5413,7 +5445,7 @@ msgstr "Seleccione la ubicación de destino para los artículos recibidos" 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:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Categorías de parte" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Estructural" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Palabras clave predeterminadas" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Palabras clave por defecto para partes en esta categoría" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Icono" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Icono (opcional)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Partes" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 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:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN duplicado no permitido en la configuración de partes" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "La revisión de parte duplicada ya existe." -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Parte con este nombre, IPN y revisión ya existe." -#: part/models.py:1076 +#: part/models.py:1075 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:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Nombre de la parte" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Es plantilla" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "¿Es esta parte una parte de la plantilla?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "¿Es esta parte una variante de otra parte?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variante de" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Descripción de parte (opcional)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Palabras claves" -#: part/models.py:1140 +#: part/models.py:1139 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:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revisión" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "¿Es esta parte una variante de otra parte?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Variante de" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "¿Dónde se almacena este artículo normalmente?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Proveedor por defecto" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Parte de proveedor predeterminada" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Expiración por defecto" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Stock mínimo" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Unidades de medida para esta parte" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "¿Se puede construir esta parte a partir de otras partes?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "¿Se puede utilizar esta parte para construir otras partes?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "¿Esta parte tiene seguimiento de objetos únicos?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "¿Se puede comprar esta parte a proveedores externos?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "¿Se puede vender esta parte a los clientes?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "¿Está activa esta parte?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Las partes bloqueadas no pueden ser editadas" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Suma de verificación de BOM" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Suma de verificación de BOM almacenada" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "BOM comprobado por" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Fecha BOM comprobada" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Creación de Usuario" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 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:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Requerido" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Validado" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "En construcción" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "El precio mínimo no debe ser mayor que el precio máximo" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "El precio máximo no debe ser inferior al precio mínimo" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluye artículos BOM que son heredados de partes con plantillas" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "Complemento" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "El complemento '{p}' no es compatible con la versión actual de InvenTree {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Propietario" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Seleccionar Propietario" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Externo" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 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:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1039 +#: stock/models.py:1042 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:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 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:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2101 +#: stock/models.py:2104 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:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index b655e7475a..2bbbdcea24 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-post" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Kirjeldus" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Tee" @@ -330,22 +330,22 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Pilt" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valuuta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Valikuline" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "Asukoht" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "Tootekood" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Koostamise olek" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Loomise kuupäev" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "Kogus" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Osa nimi" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "Valikained" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "Katkestatud" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "On link" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "On fail" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Pluginat pole" @@ -1535,7 +1555,7 @@ msgstr "Pluginat pole" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Uuendatud" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Seade võti" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Seade väärtus" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "ID" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Pealkiri" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Avaldatud" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autor" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Loetud" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Pildifail" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Ühiku nimi" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Sümbol" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definitsioon" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Manus" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Puuduv fail" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Puuduv väline link" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Vali fail, mida lisada" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Kommentaar" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Faili suurus" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Silt" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Loodud" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Mall" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Andmed" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "Märkus" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Vastus" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Tulemus" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 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:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Failinimi" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Mudeli liik" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Ettevõtte nimi" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponent" @@ -2833,7 +2853,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Ostetav" @@ -2841,7 +2861,7 @@ msgstr "Ostetav" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtuaalne" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Tootja" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Ettevõte" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Laos" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Ettevõtted" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Ettevõtte kirjeldus" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Ettevõtte kirjeldus" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Veebileht" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Ettevõtte veebilehe aadress" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Telefoninumber" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Kontakttelefoni number" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Kontakt e-postiaadress" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Aadress" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Aadressid" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tarnija" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Andmefail" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Veerud" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Väli" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Veerg" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Staatus" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Rida" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Osa kategooria" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Osa kategooriad" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Ikoon" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikoon (valikuline)" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Osad" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Osa nimi" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "On mall" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Märksõnad" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Osa kategooria" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimaalne laoseis" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Testimalle saab luua ainult testitavate osade jaoks" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Kategooria nimi" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Ehitamine" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Tarnija info" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Minimaalne hind" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Maksimaalne hind" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Uuenda" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Autorit ei leitud" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seerianumber" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Testitulemused" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index f99af2f4d5..35bf387287 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "مقدار ارائه شده نامعتبر است" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "مقدار '{name}' در قالب الگو ظاهر قرار نمی گی msgid "Provided value does not match required pattern: " msgstr "مقدار ارائه شده با الگوی مورد نیاز مطابقت ندارد: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "نمی توان بیش از 1000 مورد را به طور همزمان سریال کرد" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "رشته شماره سریال خالی" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "سریال تکراری" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "گروه نامعتبر: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "محدوده گروه {group} از مقدار مجاز بیشتر است ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "هیچ شماره سریالی پیدا نشد" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "برچسب های HTML را از این مقدار حذف کنید" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "داده ها حاوی محتوای علامت گذاری ممنوع است" @@ -207,7 +207,7 @@ msgstr "URL ارائه شده یک فایل تصویری معتبر نیست" msgid "Log in to the app" msgstr "وارد برنامه شوید" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "ایمیل" @@ -259,29 +259,29 @@ msgstr "شماره مرجع خیلی بزرگ است" msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "نام" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "توضیحات" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "مسیر" @@ -330,22 +330,22 @@ msgstr "خطای سرور" msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "ارز" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "ارز را از گزینه های موجود انتخاب کنید" @@ -558,7 +558,7 @@ msgstr "کد ارز معتبر" msgid "Order Status" msgstr "وضعیت سفارش" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "دسته" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "اختیاری" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "مونتاژ" @@ -688,7 +688,7 @@ msgstr "مونتاژ" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "سفارش معوق" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "سفارش ساخت" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "سفارش ساخت" msgid "Location" msgstr "مکان" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "سفارش‌های ساخت" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "مرجع سفارش فروش" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "منبع محل" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "مقصد" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "تاریخ تکمیل" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "تکمیل شده توسط" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "صادر شده توسط" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "فایل‌های داده" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 05436c0d16..c17488875c 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Tyhjä sarjanumero" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Duplikaatti sarjanumero" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Sarjanumeroita ei löytynyt" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "Annettu URL ei ole kelvollinen kuvatiedosto" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Sähköposti" @@ -259,29 +259,29 @@ msgstr "Viitenumero on liian suuri" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Kuvaus" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Polku" @@ -330,22 +330,22 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Kuva" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategoria" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "Sijainti" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "Peruttu" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Päivitetty" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Käyttäjä" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Hinta" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiivinen" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Isäntä" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Otsikko" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Linkki" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Julkaistu" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Julkaisija" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Liite" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Kommentti" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Arvo" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Käytössä" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Avain" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Tiedostonimi" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Yrityksen nimi" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponentti" @@ -2833,7 +2853,7 @@ msgstr "Komponentti" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Ostettavissa" @@ -2841,7 +2861,7 @@ msgstr "Ostettavissa" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Valmistaja" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Yritys" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Yritykset" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Yrityksen kuvaus" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Sivusto" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Yrityksen sivuston URL" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Puhelinnumero" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Kontakti" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Osoite" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Valitse valmistaja" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Toimittaja" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Valitse valmistajan osa" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Datatiedosto" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "Valmis" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Tilauksen valuutta" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Tila" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Asiakas" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Oletus avainsanat" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Kuvake" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Kuvake (valinnainen)" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Avainsanat" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sarjanumero" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 3d64ec8749..8c7f10b22a 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Valeur décimale invalide" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "La valeur '{name}' n'apparaît pas dans le format du modèle" msgid "Provided value does not match required pattern: " msgstr "La valeur fournie ne correspond pas au modèle requis : " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Impossible de sérialiser plus de 1000 éléments à la fois" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Chaîne de numéro de série vide" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Numéro de série en doublon" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Groupe invalide : {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "La plage de groupe {group} dépasse la quantité autorisée ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Aucun numéro de série trouvé" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Le nombre de numéros de série uniques ({n}) doit correspondre à la quantité ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Retirer les balises HTML de cette valeur" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Les données contiennent du contenu markdown interdit" @@ -207,7 +207,7 @@ msgstr "L'URL fournie n'est pas un fichier image valide" msgid "Log in to the app" msgstr "Se connecter à l'application" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-mail" @@ -259,29 +259,29 @@ msgstr "Le numéro de référence est trop grand" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Description" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Chemin d'accès" @@ -330,22 +330,22 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Image" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" @@ -558,7 +558,7 @@ msgstr "Code de devise invalide" msgid "Order Status" msgstr "Statut de la commande" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Fabrication parente" @@ -567,16 +567,16 @@ msgstr "Fabrication parente" msgid "Include Variants" msgstr "Inclure les variantes" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Inclure les variantes" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Catégorie" @@ -670,16 +670,16 @@ msgstr "Exclure l'arbre" 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:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Consommable" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Facultatif" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Assemblage" @@ -688,7 +688,7 @@ msgstr "Assemblage" msgid "Tracked" msgstr "Suivi" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testable" @@ -696,28 +696,28 @@ msgstr "Testable" msgid "Order Outstanding" msgstr "Commande en cours" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Allouée" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Consommé" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "En Commande" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Ordre de Fabrication" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Ordre de Fabrication" msgid "Location" msgstr "Emplacement" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Sortie" @@ -744,45 +744,45 @@ msgstr "Sortie" 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:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Ordres de Fabrication" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "La liste des composants de l'assemblage n'a pas été validée" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 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:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "La date cible doit être postérieure à la date de début" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Référence de l' Ordre de Fabrication" msgid "Reference" msgstr "Référence" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Brève description de la fabrication (optionnel)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Commande de fabrication associée à cette fabrication" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Sélectionnez la pièce à construire" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Bon de commande de référence" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Emplacement d'origine" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Fabrication externe" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Cet ordre de fabrication est exécuté en externe" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Emplacement cible" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantité a fabriquer" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Nombre de stock items à construire" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Articles terminés" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles de stock qui ont été terminés" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "État de la construction" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Début de la fabrication" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Date de début prévue pour cet ordre de construction" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "achevé par" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Émis par" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Lien vers une url externe" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Code du projet" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:677 +#: build/models.py:686 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:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Échec du déchargement de la tâche pour terminer les allocations de construction" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande de construction {build} a été effectuée" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 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:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 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:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 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:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1238 +#: build/models.py:1208 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:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 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:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1096,7 +1096,7 @@ msgstr "Stock de destination de l'article" msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Nom de l'article" @@ -1154,7 +1154,7 @@ 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:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1343,115 +1343,135 @@ msgstr "Objets Optionnels" msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Échec du démarrage de la tâche d'auto-allocation" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Référence de la nomenclature" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "ID de la pièce de la nomenclature" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Nomenclature Nom de la pièce" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Construire" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Référence de construction" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Nom de la catégorie de pièces" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "Planifié pour fabrication" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Stock de substitution disponible" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Stock de variantes disponibles" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantité consommée dépasse la quantité allouée" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "Note optionnelle pour la consommation du stock" -#: build/serializers.py:1794 +#: build/serializers.py:1806 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:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "Dupliquer l'allocation de l'article de fabrication" -#: build/serializers.py:1817 +#: build/serializers.py:1829 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:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "Dupliquer l'allocation de ligne de fabrication" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "Au moins un élément ou une ligne doit être fourni" @@ -1475,7 +1495,7 @@ msgstr "En pause" msgid "Cancelled" msgstr "Annulé" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ 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:710 +#: common/api.py:711 msgid "Is Link" msgstr "C'est un lien" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "C'est un fichier" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "L'utilisateur n'a pas les permissions de supprimer cette pièce jointe" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Code de devise invalide" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Code de devise en double" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Aucun code de devise valide fourni" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Pas de plugin" @@ -1535,7 +1555,7 @@ msgstr "Pas de plugin" msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Mise à jour" @@ -1551,594 +1571,594 @@ msgstr "Mis à jour par" msgid "User who last updated this object" msgstr "Utilisateur qui a mis à jour cet objet en dernier" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Code projet unique" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Description du projet" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Utilisateur ou groupe responsable de ce projet" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Paramétrés des touches" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Valeur du paramètre" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "La valeur choisie n'est pas une option valide" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "La valeur doit être une valeur booléenne" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "La valeur doit être un nombre entier" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Valeur doit être un nombre valide" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "La valeur ne passe pas les contrôles de validation" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Utilisateur" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Prix" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Prix unitaire à la quantité spécifiée" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Point final" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Point de terminaison auquel ce webhook est reçu" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Nom de ce webhook" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Actif" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Jeton" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID message" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Hôte" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Entête" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Corps" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Travaillé sur" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Titre" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Lien" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Publié" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Auteur" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Résumé" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Lu" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Fichier image" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Type de modèle cible pour cette image" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "ID du modèle cible pour cette image" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Unité personnalisée" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Le symbole de l'unité doit être unique" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Le nom de l'unité doit être un identifiant valide" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Nom de l'unité" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Symbole" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Définition" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Type de modèle" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Type de modèle cible pour l'image" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Commentaire" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Commentaire sur la pièce jointe" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Date de téléchargement" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Date de téléchargement du fichier" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Taille du fichier" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Taille du fichier en octets" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Type de modèle non valide spécifié pour la pièce jointe" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "État personnalisé" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "États membres de l'Union européenne" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Ensemble d'états de référence" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "Ensemble d'états étendu à cet état personnalisé" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Clé logique" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Valeur" -#: common/models.py:2113 +#: common/models.py:2114 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:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Nom de l'Etat" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Étiquette" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Etiquette qui sera affichée dans le frontend" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Couleur" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Couleur qui sera affichée dans le frontend" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Modèle" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Modèle cet état est associé à" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Le modèle doit être sélectionné" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "La clé doit être sélectionnée" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "La clé logique doit être sélectionnée" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "La clé doit être différente de la clé logique" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Une classe de statut de référence valide doit être fournie" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 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:2198 +#: common/models.py:2199 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:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Liste de sélection" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Listes de sélection" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Nom de la liste de sélection" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Description de la liste de sélection" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Verrouillé" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Cette liste de sélection est-elle verrouillée ?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Cette liste de sélection peut-elle être utilisée ?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Plug-in source" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Plugin qui fournit la liste de sélection" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Chaîne source" -#: common/models.py:2279 +#: common/models.py:2280 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:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Entrée par défaut" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Créé le" -#: common/models.py:2295 +#: common/models.py:2296 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:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Dernière mise à jour" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Entrée de la liste de sélection" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Entrées de la liste de sélection" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Liste de sélection à laquelle appartient cette entrée" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Valeur de l'entrée de la liste de sélection" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Étiquette pour l'entrée de la liste de sélection" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Description de l'entrée de la liste de sélection" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Cette entrée de la liste de sélection est-elle active ?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "Modèle de paramètre" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "Type de modèle cible pour ce modèle de paramètre" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Nom du paramètre" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Unités" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Description des paramètres" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Case à cocher" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Choix" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Activé" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "Ce modèle de paramètre est-il activé ?" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "Paramètre" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "Paramètres" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Type de modèle non valide pour la pièce jointe" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "Identifiant du Modèle (ID)" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "ID du modèle cible pour ce paramètre" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Modèle" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "Modèle de paramètre" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Données" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Valeur du paramètre" msgid "Note" msgstr "Note" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Réponse" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Résultat" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Une erreur s'est produite" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "Message email" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "Messages email" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Annoncé" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Envoyé" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Échec" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Livré" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Confirmé" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Sortant" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Suivi de la lecture" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3058 +#: common/models.py:3061 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:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "ID du sujet de discussion" -#: common/models.py:3067 +#: common/models.py:3070 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:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Fil de discussion" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "Fil lié à ce message" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "Priorité" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "Fil d'Email" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clé" -#: common/models.py:3145 +#: common/models.py:3148 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:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Nom du fichier" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Type de modèle" @@ -2526,7 +2546,7 @@ msgstr "Limiter l'affichage de `about`" msgid "Show the `about` modal only to superusers" msgstr "Afficher la modale `about` uniquement aux super-utilisateurs" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Nom de la société" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Composant" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Achetable" @@ -2841,7 +2861,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Vendable" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtuelle" @@ -3949,118 +3969,122 @@ msgstr "Le fabricant est actif" msgid "Supplier Part is Active" msgstr "Le fournisseur de la pièce est active" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "La pièce interne est active" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Le fournisseur est actif" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Fabricant" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Société" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "A du stock" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Entreprises" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Description de la société" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Description de la société" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Site web" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Site Web de la société" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Numéro de téléphone" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Numéro de téléphone de contact" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Adresse e-mail de contact" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Contact" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Point de contact" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Lien externe vers les informations de l'entreprise" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Cette entreprise est-elle active ?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Le client est-il" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Vendez-vous des objets à cette entreprise?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Le fournisseur est-il" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Est-ce que vous achetez des articles à cette entreprise?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Le fabricant est-il" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Cette entreprise fabrique-t-elle des pièces?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Devise par défaut utilisée pour cette entreprise" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "N° de TVA" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "Numéro d'identification fiscale de l'entreprise" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adresse" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Adresses" @@ -4148,131 +4172,139 @@ msgstr "Notes internes pour la livraison" msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Pièce de base" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Sélectionner une partie" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "Référence fabricant" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Référence du fabricant" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL pour le lien externe de la pièce du fabricant" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Description de la pièce du fabricant" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Les unités d'emballage doivent être supérieures à zéro" -#: company/models.py:702 +#: company/models.py:707 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:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fournisseur" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Cette partie du fournisseur est-elle active ?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Sélectionner un fabricant" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "Lien de la pièce du fournisseur externe" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "coût de base" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Conditionnement" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Conditionnement de l'article" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Nombre de paquet" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "plusieurs" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Commande multiple" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Quantité disponible auprès du fournisseur" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Disponibilité mise à jour" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Date de dernière mise à jour des données de disponibilité" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Rupture de prix pour le fournisseur" @@ -4284,11 +4316,11 @@ msgstr "Devise par défaut utilisée pour ce fournisseur" msgid "Company Name" msgstr "Nom de l'entreprise" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "Ruptures de prix" @@ -4344,119 +4376,119 @@ msgstr "Placé" msgid "Invalid status code" msgstr "Code d'état invalide" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Fichier de données" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Fichier de données à importer" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Colonnes" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Type de modèle cible pour cette session d'importation" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Statut de l'importation" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Champs par défaut" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Remplacements de champs" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Filtres de terrain" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "Mettre à jour les enregistrements existants" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "Si activé, les enregistrements existants seront mis à jour avec de nouvelles données" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Certains champs obligatoires n'ont pas été cartographiés" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "Identifiant de base de données existant pour l'enregistrement" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "La colonne est déjà associée à un champ de la base de données" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Le champ est déjà associé à une colonne de données" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Le mappage des colonnes doit être lié à une session d'importation valide" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "La colonne n'existe pas dans le fichier de données" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "Le champ n'existe pas dans le modèle cible" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Le champ sélectionné est en lecture seule" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Session d'importation" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Champ d'application" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Colonne" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Index des lignes" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Données de la ligne d'origine" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Erreurs" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Valide" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "L'ID est requis pour mettre à jour les enregistrements existants." -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "Aucun enregistrement trouvé avec l'ID fourni" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "Format d'ID invalide" @@ -4696,7 +4728,7 @@ msgstr "Remarquable" msgid "Has Project Code" msgstr "A le code du projet" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Créé par" @@ -4748,9 +4780,9 @@ msgstr "Terminé après" msgid "External Build Order" msgstr "Ordre de fabrication externe" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Commande" @@ -4774,15 +4806,15 @@ msgstr "Terminé" msgid "Has Shipment" msgstr "Fait l'objet d'une expédition" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Devise de la commande" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Cette commande est verrouillée et ne peut être modifiée" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Le contact ne correspond pas à l'entreprise sélectionnée" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "La date de début doit être antérieure à la date cible" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "L'adresse ne correspond pas à la société sélectionnée" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Sélectionner le code du projet pour cette commande" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Date de début" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Point de contact pour cette commande" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "État" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "reçu par" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Destination" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Destination des articles reçus" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Le fournisseur de la pièce doit correspondre au fournisseur de la commande" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Le poste ne correspond pas au bon de commande" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "Il manque une pièce liée à l'article de la ligne" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Client" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Code de référence de la commande du client" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "La commande est déjà terminée" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "La commande est déjà annulée" -#: order/models.py:1422 +#: order/models.py:1423 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:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "La commande est verrouillée et ne peut être modifiée" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:1903 +#: order/models.py:1904 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:1909 +#: order/models.py:1910 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:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Reçu" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1977 +#: order/models.py:1978 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:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "L'adresse d'expédition doit correspondre au client" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "Adresse de livraison pour cet envoi" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:2388 +#: order/models.py:2389 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:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Affectation des commandes clients" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 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:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Ligne" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Référence de l'expédition de la commande client" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Article" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Sélectionner l'article de stock à affecter" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "La quantité retournée doit être supérieure à zéro" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Quantité non valide pour un article de stock sérialisé" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "La date de réception de cet article en retour" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Résultats" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" @@ -5377,7 +5409,7 @@ msgstr "Fusionner en un seul poste les éléments ayant la même partie, la mêm msgid "SKU" msgstr "Unité de gestion des stocks" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Numéro de pièce interne" @@ -5413,7 +5445,7 @@ msgstr "Sélectionner le lieu de destination des envois reçus" msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Date d'expiration" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "Utilise" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Catégorie de composant" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Catégories de composants" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Emplacement par défaut" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Emplacement par défaut des pièces de cette catégorie" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Structurel" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Mots-clés par défaut" -#: part/models.py:130 +#: part/models.py:129 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:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Icône" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Icône (facultatif)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Catégorie de pièce Modèle de paramètre" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Valeur par défaut du paramètre" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Pièces" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 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:593 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:598 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:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "L'IPN doit correspondre au modèle de regex {pattern}" -#: part/models.py:777 +#: part/models.py:776 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:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Impossible d'effectuer une révision d'une partie qui est déjà une révision" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Le code de révision doit être spécifié" -#: part/models.py:798 +#: part/models.py:797 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:805 +#: part/models.py:804 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:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "La partie parentale doit pointer vers le même modèle" -#: part/models.py:908 +#: part/models.py:907 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:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "La révision de la pièce existe déjà en double." -#: part/models.py:1061 +#: part/models.py:1060 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:1076 +#: part/models.py:1075 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:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Nom de l'article" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Est un modèle" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Cette pièce est-elle une pièce modèle ?" -#: part/models.py:1124 +#: part/models.py:1123 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:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variante de" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Description de la pièce (facultatif)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Mots-clés" -#: part/models.py:1140 +#: part/models.py:1139 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:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Catégorie de la pièce" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Numéro de révision ou de version de la pièce" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Révision" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Cette partie est-elle une révision d'une autre partie ?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Révision de" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Où cet article est-il normalement stocké ?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Fournisseur par défaut" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Pièce du fournisseur par défaut" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Expiration par défaut" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Stock Minimum" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Niveau de stock minimum autorisé" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Unités de mesure pour cette partie" -#: part/models.py:1272 +#: part/models.py:1254 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:1278 +#: part/models.py:1260 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:1284 +#: part/models.py:1266 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:1290 +#: part/models.py:1272 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:1296 +#: part/models.py:1278 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:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Cette pièce peut-elle être vendue aux clients ?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Est-ce que cette pièce est active ?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Les parties verrouillées ne peuvent pas être modifiées" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "Nomenclature validée" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "Est-ce que la nomenclature pour cette pièce est correcte ?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Somme de contrôle de la nomenclature" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Somme de contrôle de la nomenclature enregistrée" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "Nomenclature vérifiée par" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Date de vérification de la nomenclature" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Création Utilisateur" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Propriétaire responsable de cette pièce" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Devise utilisée pour cacher les calculs de prix" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Coût minimum de la nomenclature" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Coût minimal des composants" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Coût maximal de la nomenclature" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Coût maximal des composants" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Coût d'achat minimum" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Coût d'achat historique minimum" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Coût d'achat maximum" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Coût d'achat historique maximum" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Prix interne minimum" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Coût minimum basé sur des ruptures de prix internes" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Prix interne maximum" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Coût maximum basé sur les écarts de prix internes" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Prix minimum du fournisseur" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Prix minimum des pièces provenant de fournisseurs externes" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Prix maximum du fournisseur" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Prix maximum des pièces provenant de fournisseurs externes" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Coût minimum de la variante" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Calcul du coût minimum des pièces de la variante" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Coût maximal de la variante" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Calcul du coût maximal des pièces de la variante" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Remplacer le coût minimum" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Coût maximal" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Dépassement du coût maximal" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Calcul du coût minimum global" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Calcul du coût maximum global" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Prix de vente minimum" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Prix de vente minimum basé sur des ruptures de prix" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Prix de vente maximum" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Prix de vente maximum en fonction des écarts de prix" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Prix de vente historique minimum" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Coût de vente maximum" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Prix de vente historique maximum" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Partie pour l'inventaire" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Nombre d'articles" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Nombre d'entrées individuelles au moment de l'inventaire" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Date" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Date de l'inventaire" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Coût minimum du stock" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Coût minimum estimé des stocks disponibles" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Coût maximal du stock" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Coût maximum estimé des stocks disponibles" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Vente de pièces détachées Prix cassé" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Modèle de test partiel" -#: part/models.py:3667 +#: part/models.py:3651 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:3699 +#: part/models.py:3683 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:3713 +#: part/models.py:3697 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:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Entrez un nom pour le test" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Clé de test" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Clé simplifiée pour le test" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Description du test" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Saisir la description de ce test" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Ce test est-il activé ?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Requis" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Ce test est-il obligatoire pour passer l'examen ?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Nécessite une pièce jointe" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Choix valables pour ce test (séparés par des virgules)" -#: part/models.py:3970 +#: part/models.py:3954 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:3977 +#: part/models.py:3961 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:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Sélectionner la partie parentale" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Sous-partie" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Quantité de nomenclature pour ce poste de nomenclature" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Ce poste de nomenclature est facultatif" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "Définir la quantité" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "Attrition" -#: part/models.py:4040 +#: part/models.py:4024 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:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "Arrondi au multiple" -#: part/models.py:4053 +#: part/models.py:4037 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:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Référence du poste de nomenclature" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Notes sur les postes de nomenclature" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Somme de contrôle" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Somme de contrôle de la ligne de nomenclature" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Validée" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Ce poste de nomenclature a été validé" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Obtient l'héritage" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 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:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "La sous-partie doit être spécifiée" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Remplacement d'un poste de nomenclature" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Poste de nomenclature parent" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Pièce de rechange" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Première partie" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Partie 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Sélectionner une partie connexe" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Note pour cette relation" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Une relation en double existe déjà" @@ -6527,235 +6551,235 @@ msgstr "La pièce du fabricant correspondant à ce MPN existe déjà" msgid "Supplier part matching this SKU already exists" msgstr "La pièce du fournisseur correspondant à cette UGS existe déjà" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Nom catégorie" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Construction" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "Quantité de cette pièce actuellement en production" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Éléments en stock" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Révisions" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Stock total" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Stock non attribué" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Variante Stock" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Dupliquer une pièce" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Copier les données initiales d'une autre partie" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Stock initial" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Créer une pièce avec une quantité de stock initiale" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Informations sur le fournisseur" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Ajouter les informations initiales du fournisseur pour cette pièce" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Copier les paramètres de la catégorie" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Copier les modèles de paramètres de la catégorie de pièces sélectionnée" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Image existante" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Nom de fichier d'une image de pièce existante" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Le fichier image n'existe pas" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Valider l'ensemble de la nomenclature" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Peut construire" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "Nécessaire pour fabrication" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "Alloué à la fabrication" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "Nécessaire pour les commandes" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "Alloué aux commandes" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Remplacer la valeur calculée pour le prix minimum" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Prix minimum monnaie" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Prix Maximum" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Remplacer la valeur calculée pour le prix maximum" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Devise du prix maximum" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Mise à jour" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Mise à jour des prix pour cette pièce" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Impossible de convertir les devises fournies en {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Le prix minimum ne doit pas être supérieur au prix maximum" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Le prix maximum ne doit pas être inférieur au prix minimum" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Sélectionner l'assemblage parent" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Sélectionner le composant" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Sélectionner la pièce à partir de laquelle copier la nomenclature" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Supprimer les données existantes" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Supprimer les postes de nomenclature existants avant de les copier" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Inclure l'héritage" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclure les éléments de nomenclature hérités des pièces modélisées" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Sauter les lignes non valides" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Activez cette option pour ignorer les lignes non valides" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Copier les pièces de remplacement" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" @@ -7669,17 +7693,17 @@ msgstr "Extension" msgid "No author found" msgstr "Aucun auteur trouvé" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Le plugin '{p}' n'est pas compatible avec la version actuelle d'InvenTree {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Le plugin nécessite au moins la version {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Le plugin nécessite au maximum la version {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numéro de série" @@ -8376,355 +8400,355 @@ msgstr "La pièce du fournisseur a une taille d'emballage définie, mais le drap 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Type d'emplacement du stock" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Types d'emplacements de stock" -#: stock/models.py:98 +#: stock/models.py:100 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:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Emplacement du stock" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Emplacement des stocks" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Sélectionner un propriétaire" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Externe" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Il s'agit d'un emplacement de stock externe" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Type d'emplacement" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Type d'emplacement du stock de cet emplacement" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "La pièce doit être spécifiée" -#: stock/models.py:906 +#: stock/models.py:909 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:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 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:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "L'objet ne peut pas s'appartenir à lui-même" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 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:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Poste de stock parent" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Pièce de base" -#: stock/models.py:1039 +#: stock/models.py:1042 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:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Où se trouve cet article en stock ?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "L'emballage de cet article en stock est stocké dans" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Installé dans" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "L'article a été installé dans un autre article ?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Code de lot pour cet article de stock" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Quantité en stock" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Source Construire" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Construire pour cet article en stock" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Consommé par" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Ordre de construction qui a consommé cet article de stock" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Bon de commande source" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Commande d'achat pour cet article en stock" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Destination de la commande client" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Supprimer lors de l'épuisement" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Supprimer ce poste de stock lorsque le stock est épuisé" -#: stock/models.py:1204 +#: stock/models.py:1207 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:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Converti en partie" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 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:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "La quantité doit être un nombre entier" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 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:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "Le modèle de test n'existe pas" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Un article de stock a été affecté à une commande client" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "L'article de stock est installé dans un autre article" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "L'article de stock contient d'autres articles" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Un article de stock a été affecté à un client" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "L'article de stock est actuellement en production" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Le stock sérialisé ne peut pas être fusionné" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Articles de stock en double" -#: stock/models.py:2093 +#: stock/models.py:2096 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:2101 +#: stock/models.py:2104 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:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Les codes d'état des stocks doivent correspondre" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "Suivi des articles en stock" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Notes d'entrée" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "Résultat du test de l'article en stock" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Une valeur doit être fournie pour ce test" -#: stock/models.py:3025 +#: stock/models.py:3028 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:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "Valeur non valide pour ce test" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Résultat du test" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Notes de test" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "Station de test" -#: stock/models.py:3082 +#: stock/models.py:3085 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:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Commencé" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "Horodatage du début du test" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Fini" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "Horodatage de la fin du test" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 57bf0034c4..baff9344dc 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "מספרים סידוריים לא נמצאו" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "אימייל" @@ -259,29 +259,29 @@ msgstr "מספר האסמכתה גדול מדי" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "שם" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "נתיב" @@ -330,22 +330,22 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "מטבע" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" @@ -558,7 +558,7 @@ msgstr "קוד מטבע לא מאושר" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "מקור הבנייה" @@ -567,16 +567,16 @@ msgstr "מקור הבנייה" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "מקט" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "בחר רכיב לבנייה" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "כמות בניה" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "קישור חיצוני" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "מבוטל" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "משתמש" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "קישור" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "הערה" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "שם קובץ" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "מוקם" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index aa904d9b22..0abbe4120d 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "ई-मेल" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "" @@ -330,22 +330,22 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 89058a2e1b..7ce08360d5 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "A(z) '{name}' érték nem a szükséges minta szerinti" msgid "Provided value does not match required pattern: " msgstr "A megadott érték nem felel meg a szükséges mintának: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Nem lehet 1000 tételnél többet szerializálni" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Üres sorozatszám" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Duplikált sorozatszám" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Érvénytelen csoport: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Csoport tartomány {group} több mint az engedélyezett ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Nem található sorozatszám" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "A megadott számú egyedi sorozatszám ({n}) meg kell egyezzen a darabszámmal ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "HTML tag-ek eltávolítása ebből az értékből" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Az adatban tiltott markdown tartalom található" @@ -207,7 +207,7 @@ msgstr "A megadott URL nem egy érvényes kép fájl" msgid "Log in to the app" msgstr "Bejelentkezés az appba" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Email" @@ -259,29 +259,29 @@ msgstr "Azonosító szám túl nagy" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Név" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Elérési út" @@ -330,22 +330,22 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Kép" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" @@ -558,7 +558,7 @@ msgstr "Érvénytelen pénznem kód" msgid "Order Status" msgstr "Rendelés állapota" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Szülő gyártás" @@ -567,16 +567,16 @@ msgstr "Szülő gyártás" msgid "Include Variants" msgstr "Változatokkal együtt" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Változatokkal együtt" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategória" @@ -670,16 +670,16 @@ msgstr "Fa kihagyása" 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:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Opcionális" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Gyártmány" @@ -688,7 +688,7 @@ msgstr "Gyártmány" msgid "Tracked" msgstr "Követett" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Ellenőrizhető" @@ -696,28 +696,28 @@ msgstr "Ellenőrizhető" msgid "Order Outstanding" msgstr "Befejezetlen rendelés" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Felhasználva" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Rendelve" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Gyártási utasítás" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Gyártási utasítás" msgid "Location" msgstr "Hely" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Kimenet" @@ -744,45 +744,45 @@ msgstr "Kimenet" 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:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Gyártási utasítások" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Az alkatrészjegyzék még nincs jóváhagyva" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 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:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Céldátumnak a kezdeti dátum után kell lennie" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Gyártási utasítás azonosító" msgid "Reference" msgstr "Azonosító" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Gyártás rövid leírása (opcionális)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Válassz alkatrészt a gyártáshoz" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Vevői rendelés azonosító" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Forrás hely" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Külső gyártás" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Ez a gyártási rendelés külsőleg teljesül" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Cél hely" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Gyártandó készlet tételek száma" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Kész tételek" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Elkészült készlet tételek száma" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Gyártási állapot" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Gyártás kezdeti dátuma" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Gyártási rendelés ütemezett kezdeti dátuma" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Befejezés dátuma" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "elkészítette" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Indította" -#: build/models.py:390 +#: build/models.py:399 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:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Felelős" -#: build/models.py:400 +#: build/models.py:409 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:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Külső link" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Link külső URL-re" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Projektszám" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:677 +#: build/models.py:686 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:682 +#: build/models.py:691 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:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "A gyártási foglalások teljesítése háttérfeladat elvégzése nem sikerült" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A {build} gyártási utasítás elkészült" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 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:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:1049 +#: build/models.py:1019 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:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 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:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 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:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 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:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 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:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1096,7 +1096,7 @@ msgstr "Cél készlet tétel" msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Alkatrész neve" @@ -1154,7 +1154,7 @@ 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:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1344,115 +1344,135 @@ msgstr "Opcionális tételek" msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Gyártás" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "Gyártás Ütemezve" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "Felhasznált mennyiség meghaladja a lefoglalt mennyiséget" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "Megjegyzés a készletfelhasználáshoz" -#: build/serializers.py:1794 +#: build/serializers.py:1806 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:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "Dupla gyártási tétel lefoglalás" -#: build/serializers.py:1817 +#: build/serializers.py:1829 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:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "Duplikált gyártási sor foglalás" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "Legalább egy tétel vagy sor megadása kötelező" @@ -1476,7 +1496,7 @@ msgstr "Felfüggesztve" msgid "Cancelled" msgstr "Törölve" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1500,35 +1520,35 @@ 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:710 +#: common/api.py:711 msgid "Is Link" msgstr "Ez egy hivatkozás" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Ez egy állomány" -#: common/api.py:765 +#: common/api.py:766 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:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "A felhasználó nem jogosult ezen melléklet törlésére" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Érvénytelen valuta kód" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Létező valuta kód" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Hiányzó érvényes valuta kód" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Nincsen plugin" @@ -1536,7 +1556,7 @@ msgstr "Nincsen plugin" msgid "Project Code Label" msgstr "Projekt kód címke" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Frissítve" @@ -1552,594 +1572,594 @@ msgstr "Frissítette" msgid "User who last updated this object" msgstr "Az objektumot utoljára módosította" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Egyedi projektszám" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Projekt leírása" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "A projektért felelős felhasználó vagy csoport" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Beállítási kulcs" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Beállítás értéke" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "A kiválasztott érték nem egy érvényes lehetőség" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Az érték bináris kell legyen" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Az érték egész szám kell legyen" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Az értéknek számnak kell lennie" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Az érték nem felel meg az ellenőrzéseknek" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Felhasználó" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Ár" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktív" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Titok" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Fejléc" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Törzs" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Azonosító" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Cím" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Közzétéve" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Szerző" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Elolvasva" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Képfájl" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "A képhez tartozó model típus" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "A képhez tartozó model azonosító" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Egyedi mértékegység" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "A mértékegység szimbólumának egyedinek kell lennie" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definíció" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Modell típusa" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Képhez tartozó model típus" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Melléklet megjegyzés" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Feltöltés dátuma" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "A fájl feltöltésének dátuma" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Egyedi Állapot" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Egyedi Állapotok" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Hivatkozott Állapot Készlet" -#: common/models.py:2101 +#: common/models.py:2102 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:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logikai kulcs" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Érték" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "A model adatbázisba tárolandó szám" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Az állapot neve" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Címke" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "A felületen megjelenített címke" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Szín" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Model" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "A Model amihez ez az állapot tartozik" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Modelt választani kötelező" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "Kulcsot választani kötelező" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "Logikai kulcsot választani kötelező" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "A kulcs és a logikai kulcs nem lehet azonos" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Helyes hivatkozási állapot osztályt kell megadni" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 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:2198 +#: common/models.py:2199 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:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Választéklista" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Választéklisták" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Választéklista neve" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Választéklista leírása" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Lezárt" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Választéklista lezárva?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Választéklista használható?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Forrás plugin" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Választéklista szolgáltató plugin" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Forrás szöveg" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "Elhagyható lista forrás azonosító szöveg" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Alapértelmezett bejegyzés" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Létrehozva" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "Választéklista létrehozási dátuma és ideje" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Utoljára módosítva" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Választéklista bejegyzés" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Választéklista bejegyzések" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Választéklista amihez ez a bejegyzés tartozik" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Választéklista bejegyzés értéke" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Választéklista bejegyzés felirata" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Választéklista bejegyzés leírása" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Választéklista bejegyzés aktív?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Paraméter sablon" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "Célmodell típusa ehhez a paramétersablonhoz" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Paraméter neve" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Mértékegység" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Paraméter leírása" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Lehetőségek" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Engedélyezve" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "Ez a paramétersablon engedélyezett?" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "Paraméter" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "Paraméterek" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Érvénytelen modelltípus megadva a paraméterhez" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "Modell ID" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Sablon" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Adat" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2149,181 +2169,181 @@ msgstr "Paraméter értéke" msgid "Note" msgstr "Megjegyzés" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Melyik felhasználó olvasta be a vonalkódot" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Vonalkód beolvasás dátuma és ideje" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Vonalkód olvasás kontextus adat" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Válasz" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Eredmény" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "Vonalkód olvasás sikeres volt?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Hiba történt" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "E-mail üzenet" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "E-mail üzenetek" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Bejelentve" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Elküldve" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Megbukott" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Kiszállítva" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Megerősítve" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Bejövő" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Kimenő" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Nincs válasz" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Kiszállítás követése" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Olvasási visszaigazolás" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "Globális ID" -#: common/models.py:3058 +#: common/models.py:3061 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:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "Szál ID" -#: common/models.py:3067 +#: common/models.py:3070 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:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Szál" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "Ehhez az üzenethez kapcsolódó üzenet-lánc" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "Prioritás" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "Email szál" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Kulcs" -#: common/models.py:3145 +#: common/models.py:3148 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:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -2438,7 +2458,7 @@ msgid "Filename" msgstr "Fájlnév" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modell típusa" @@ -2527,7 +2547,7 @@ msgstr "Verzió infók megjelenítésének tiltása" msgid "Show the `about` modal only to superusers" msgstr "Verzió infók megjelenítése csak admin felhasználóknak" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Cég neve" @@ -2825,8 +2845,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Összetevő" @@ -2834,7 +2854,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Beszerezhető" @@ -2842,7 +2862,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Értékesíthető" @@ -2854,7 +2874,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtuális" @@ -3950,118 +3970,122 @@ msgstr "A Gyártó Aktív" msgid "Supplier Part is Active" msgstr "A Szállítói Alkatrész Aktív" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "A saját alkatrész Aktív" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "A Beszállító Aktív" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Gyártó" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Cég" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Van készleten" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Cégek" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Cég leírása" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "A cég leírása" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Weboldal" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Cég weboldala" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Telefonszám" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Kapcsolattartó telefonszáma" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Kapcsolattartó email címe" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Névjegy" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Kapcsolattartó" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Link a külső céginformációhoz" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Ez a vállalat aktív?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Vevő" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Értékesítesz alkatrészeket ennek a cégnek?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Beszállító" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Vásárolsz alkatrészeket ettől a cégtől?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Gyártó" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Gyárt ez a cég alkatrészeket?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "Adószám" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "Céges adószám" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Cím" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Címek" @@ -4149,131 +4173,139 @@ 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:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Válassz alkatrészt" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL link a gyártói alkatrészhez" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Gyártói alkatrész leírása" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Csomagolási mennyiségnek nullánál többnek kell lennie" -#: company/models.py:702 +#: company/models.py:707 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:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Beszállító" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Ez a szállítói termék aktív?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Gyártói alkatrész kiválasztása" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL link a beszállítói alkatrészhez" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "alap költség" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Csomagolás" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Alkatrész csomagolás" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "többszörös" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Többszörös rendelés" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Beszállítónál elérhető mennyiség" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Elérhetőség frissítve" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Utolsó elérhetőségi adat frissítés" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Beszállítói Ár Kedvezmény" @@ -4285,11 +4317,11 @@ msgstr "Beszállító által használt alapértelmezett pénznem" msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Készleten" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "Árkategóriák" @@ -4345,119 +4377,119 @@ msgstr "Kiküldve" msgid "Invalid status code" msgstr "Érvénytelen állapotkód" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Adat fájl" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Importálandó adatfájl" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Oszlopok" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Cél model típus ehhez az import munkához" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Betöltés állapota" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Mező Alapértelmezett Érték" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Mező Felülbírálás" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Mező Szűrők" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "Frissítse a létező rekordokat" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "Ha engedélyezett a meglévő rekordok frissítve lesznek az új adatokkal" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Néhány kötelező mező nem került hozzárendelésre" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "Létező adatbázis azonosító a rekordhoz" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "Oszlop már adatbázis mezőhöz lett rendelve" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Adatbázis mező már adatfájl oszlophoz lett rendelve" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Az oszlop összerendelésnek egy helyes importálási művelethez kell kapcsolódnia" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "Az Oszlop nem létezik ebben a fájlban" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "A mező nem létezik a cél adatszerkezetben" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Kijelölt mező csak olvasható" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Importálási művelet" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Mező" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Oszlop" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Sor száma" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Eredeti sor adat" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Hibák" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Érvényes" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "ID-ra van szükség meglévő rekord frissítéshez." -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "Nem található rekord a megadott ID-vel" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "Érvénytelen az ID formátuma" @@ -4697,7 +4729,7 @@ msgstr "Kintlévő" msgid "Has Project Code" msgstr "Van projektszáma" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Készítette" @@ -4749,9 +4781,9 @@ msgstr "Befejezve ez után" msgid "External Build Order" msgstr "Külső Gyártási Rendelés" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Rendelés" @@ -4775,15 +4807,15 @@ msgstr "Kész" msgid "Has Shipment" msgstr "Van kiszállítás" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4791,8 +4823,8 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4816,474 +4848,474 @@ msgstr "Rendelés pénzneme" 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:325 +#: order/models.py:326 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:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "A kezdeti dátumnak meg kell előznie a céldátumot" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "A cím nem egyezik a kiválasztott vállalattal" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Kezdés dátuma" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Állapot" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "érkeztette" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Cél" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Beérkezett tételek tárolója" -#: order/models.py:726 +#: order/models.py:727 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:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "Sortételen hiányzik a kapcsolódó alkatrész" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Vevő" -#: order/models.py:1326 +#: order/models.py:1327 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:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "szállította" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 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:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "Gyártási rendelést külsőnek kell jelölni" -#: order/models.py:1903 +#: order/models.py:1904 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:1909 +#: order/models.py:1910 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:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Beérkezett" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1977 +#: order/models.py:1978 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:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "A szállítási címnek egyeznie kell az ügyféllel" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "Szállítási cím ehhez a szállítmányhoz" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:2388 +#: order/models.py:2389 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:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 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:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 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:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Sor" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Tétel" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "Készlettételt meg kell adni" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "Visszavétel mennyisége meghaladja a készletet" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "Visszavétel mennyisége nullánál nagyobb kell, hogy legyen" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Érvénytelen mennyiség szerializált készlettételnél" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" @@ -5378,7 +5410,7 @@ msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása eg msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Belső cikkszám" @@ -5414,7 +5446,7 @@ msgstr "Válassz cél helyet a beérkezett tételeknek" msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -5710,701 +5742,693 @@ msgstr "" msgid "Uses" msgstr "Használ" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Alkatrész kategória" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Alkatrész kategóriák" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Alapértelmezett hely" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Szerkezeti" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Alapértelmezett kulcsszavak" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Ikon" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikon (opcionális)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Alkatrészcsoport Paraméter Sablon" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Alkatrészek" -#: part/models.py:575 +#: part/models.py:574 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:579 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:590 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:593 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:598 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:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, 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:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "Alkatrész nem lehes saját magának verziója" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Nem lehet olyan alkatrészből új verziót csinálni ami már eleve egy verzió" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Verzió kódot meg kell adni" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "Verziók csak összeállított alkatrészeknél engedélyezettek" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "Nem lehet sablon alkatrészből új verziót csinálni" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "A szülő alkatrésznek azonos sablonra kell mutatnia" -#: part/models.py:908 +#: part/models.py:907 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:1038 +#: part/models.py:1037 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:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "Adott alkatrész verzióból már létezik egy." -#: part/models.py:1061 +#: part/models.py:1060 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:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Szerkezeti kategóriákhoz nem lehet alkatrészeket rendelni!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Alkatrész neve" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Sablon-e" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Ez egy sablon alkatrész?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Ez az alkatrész egy másik változata?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Ebből a sablonból" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Alkatrész leírása (opcionális)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Kulcsszavak" -#: part/models.py:1140 +#: part/models.py:1139 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:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Alkatrész kategória" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Belső Cikkszám)" -#: part/models.py:1165 +#: part/models.py:1164 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:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Változat" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Ez egy másik alkatrész egy verziója?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Ennek a verziója" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Alapban hol tároljuk ezt az alkatrészt?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Alapértelmezett beszállító" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Alapértelmezett beszállítói alkatrész" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimális készlet" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Minimálisan megengedett készlet mennyiség" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Alkatrész mértékegysége" -#: part/models.py:1272 +#: part/models.py:1254 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:1278 +#: part/models.py:1260 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:1284 +#: part/models.py:1266 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:1290 +#: part/models.py:1272 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:1296 +#: part/models.py:1278 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:1302 +#: part/models.py:1284 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:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Aktív-e ez az alkatrész?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Lezárt alkatrészt nem lehet szerkeszteni" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "Alkatrészjegyzék ellenőrizve" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "Az alkatrész anyagjegyzéke érvényes?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Alkatrészjegyzék ellenőrző összeg" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Tárolt alkatrészjegyzék ellenőrző összeg" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "Alkatrészjegyzéket ellenőrizte" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Alkatrészjegyzék ellenőrzési dátuma" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Létrehozó" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Alkatrész felelőse" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maximum költség" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dátum" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3667 +#: part/models.py:3651 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:3699 +#: part/models.py:3683 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:3713 +#: part/models.py:3697 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:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Kötelező" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3970 +#: part/models.py:3954 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:3977 +#: part/models.py:3961 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:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "Beállítás mennyiség" -#: part/models.py:4030 +#: part/models.py:4014 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:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "Veszteség" -#: part/models.py:4040 +#: part/models.py:4024 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:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "Kerekítési többszörös" -#: part/models.py:4053 +#: part/models.py:4037 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:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 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:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Kapcsolati megjegyzés" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -6528,235 +6552,235 @@ msgstr "Van már ilyen gyártói alkatrész" msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Kategória neve" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Gyártásban" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "Az alkatrészből jelenleg ennyi van gyártás alatt" -#: part/serializers.py:824 +#: part/serializers.py:823 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:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Készlet tételek" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Verziók" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Teljes készlet" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Nem lefoglalt készlet" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Variánsok Raktárkészlet" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Paraméter sablonok másolása a kiválasztott alkatrész kategóriából" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Meglévő kép" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "A meglévő alkatrész képfájl neve" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "Gyártásokhoz szükséges" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez foglalva" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "Értékesítési rendeléshez szükséges" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Minimum ár" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Maximum ár" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Megadott pénznem átváltása {default_currency}-re sikertelen" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Meglévő alkatrészjegyzék tételek törlése a másolás előtt" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Sablon alkatrészektől örökölt alkatrészjegyzék tételek használata" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Helyettesítő alkatrészek másolása az alkatrészjegyzék tételek másolásakor" @@ -7670,17 +7694,17 @@ msgstr "Bővítmény" msgid "No author found" msgstr "Nincs szerző" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A '{p}' plugin nem kompatibilis az aktuális applikáció verzióval {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "A pluginhoz minimum {v} verzió kell" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "A pluginhoz maximum {v} verzió kell" @@ -8167,7 +8191,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sorozatszám" @@ -8377,355 +8401,355 @@ msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "Beépítettek Belefoglalása" -#: stock/api.py:1402 +#: stock/api.py:1403 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:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "Szűrés numerikus készlettétel azonosító szerint" -#: stock/api.py:1430 +#: stock/api.py:1431 #, 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:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Készlethely típus" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Készlethely típusok" -#: stock/models.py:98 +#: stock/models.py:100 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:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Készlet hely" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Készlethelyek" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Külső" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Ez egy külső készlethely" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Helyszín típusa" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Tárolóhely típus" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "a(z) {field} nem létezik" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Alkatrész kiválasztása kötelező" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" -#: stock/models.py:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "A tétel nem tartozhat saját magához" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 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:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Szülő készlet tétel" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Kiindulási alkatrész" -#: stock/models.py:1039 +#: stock/models.py:1042 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:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 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:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Beépítve ebbe" -#: stock/models.py:1070 +#: stock/models.py:1073 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:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Készlet mennyiség" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Forrás gyártás" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Gyártás ehhez a készlet tételhez" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Felhasználva ebben" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Felhasználva ebben a gyártásban" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Forrás beszerzési rendelés" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Beszerzés ehhez a készlet tételhez" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Cél vevői rendelés" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Törlés ha kimerül" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:1204 +#: stock/models.py:1207 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:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "Mennyiség meghaladja az elérhető készletet" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "Sorozatszámokat listában kell megadni" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "Nem lehet készletet strukturális helyre rendelni" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" -#: stock/models.py:2066 +#: stock/models.py:2069 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:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:2101 +#: stock/models.py:2104 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:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "Készlettörténet" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "Készlet Tétel Ellenőrzés Eredménye" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "A teszt eredménye érvénytelen" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:3082 +#: stock/models.py:3085 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:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index d8281d2333..4aa801555e 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "Nilai yang diberikan tidak sesuai dengan pola yang ditentukan: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Nomor seri kosong" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Gandakan Nomor Seri" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Tidak ada nomor seri ditemukan" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Hapus tag-tag HTML dari nilai ini" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "URL yang diberikan bukan file gambar yang valid" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Surel" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nama" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Keterangan" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Direktori" @@ -330,22 +330,22 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "Bukan kode mata uang yang valid" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Produksi Induk" @@ -567,16 +567,16 @@ msgstr "Produksi Induk" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Order Produksi" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Order Produksi" msgid "Location" msgstr "Lokasi" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Order Produksi" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Referensi Order Produksi" msgid "Reference" msgstr "Referensi" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Pilih bagian untuk diproduksi" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referensi Order Penjualan" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Lokasi Sumber" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Lokasi Tujuan" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Pilih lokasi di mana item selesai akan disimpan" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Jumlah Produksi" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Jumlah item stok yang akan dibuat" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Item selesai" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Jumlah stok item yang telah diselesaikan" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Status pembuatan" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Tanggal Pembuatan" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Target tanggal selesai" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Tanggal selesai" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Diserahkan oleh" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1096,7 +1096,7 @@ msgstr "Tujuan stok item" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "Dibatalkan" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Pengguna" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Harga" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktif" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Judul" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Tautan" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Komentar" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Ukuran Berkas" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Model" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Terbuat" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Pilihan" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Aktif" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Respon" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Nama File" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Nama Perusahaan" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponen" @@ -2833,7 +2853,7 @@ msgstr "Komponen" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Perusahaan" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Perusahaan" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Deskripsi Perusahaan" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Laman" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Nomor Ponsel" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Kontak alamat surel" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Kontak" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Diletakkan" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "File data" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "Selesai" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Pelanggan" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Tanggal" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Harga Minimal" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Harga Maksimal" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Perbarui" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Nomor Seri" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 13a3863145..5d5cf51e4c 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossibile convertire {original} in {unit}" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Valore decimale non valido" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Il valore '{name}' non è nel formato del pattern" msgid "Provided value does not match required pattern: " msgstr "Il valore fornito non corrisponde al modello richiesto: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Impossibile serializzare più di 1000 elementi contemporaneamente" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Numero seriale vuoto" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Seriale Duplicato" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Gruppo non valido: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "L'intervallo di gruppo {group} supera la quantità consentita ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Nessun numero di serie trovato" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Il numero dei numeri seriali univoci ({n}) deve essere uguale alla quantità ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Rimuovi i tag HTML da questo valore" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "I dati contengono un contenuto in markdown proibito" @@ -207,7 +207,7 @@ msgstr "L'URL fornito non è un file immagine valido" msgid "Log in to the app" msgstr "Accedi all'app" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Email" @@ -259,29 +259,29 @@ msgstr "Numero di riferimento troppo grande" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Percorso" @@ -330,22 +330,22 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Immagine" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" @@ -558,7 +558,7 @@ msgstr "Non è un codice valuta valido" msgid "Order Status" msgstr "Stato dell'ordine" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Produzione Genitore" @@ -567,16 +567,16 @@ msgstr "Produzione Genitore" msgid "Include Variants" msgstr "Includi Varianti" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Includi Varianti" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Categoria" @@ -670,16 +670,16 @@ msgstr "Escludi Albero" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Opzionale" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Assemblaggio" @@ -688,7 +688,7 @@ msgstr "Assemblaggio" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testabile" @@ -696,28 +696,28 @@ msgstr "Testabile" msgid "Order Outstanding" msgstr "Ordine In Corso" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Allocato" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Utilizzato" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Ordinato" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Ordine di Produzione" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Ordine di Produzione" msgid "Location" msgstr "Posizione" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Output" @@ -744,45 +744,45 @@ msgstr "Output" 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:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Ordini di Produzione" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Assembly BOM non è stato convalidato" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 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:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "La data di scadenza deve essere successiva alla data d'inizio" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Riferimento Ordine Di Produzione" msgid "Reference" msgstr "Riferimento" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descrizione della build (facoltativo)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Selezionare parte da produrre" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Numero di riferimento ordine di vendita" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Posizione Di Origine" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Build Esterno" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Questo ordine di produzione è eseguito esternamente" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Posizione Della Destinazione" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Seleziona il luogo in cui gli articoli completati saranno immagazzinati" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantità Produzione" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Numero di articoli da costruire" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Articoli completati" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Numero di articoli di magazzino che sono stati completati" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Stato Produzione" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Data inizio produzione" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Data d'inizio programmata per questo ordine di produzione" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "Completato da" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabile" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Link a URL esterno" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "Impossibile finalizzare l'ordine di produzione con ordini secondari aperti" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossibile finalizzare l'ordine di produzione con articolo incompleti" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Impossibile scaricare l'attività per completare le allocazioni di build" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "L'ordine di produzione {build} è stato completato" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Installa in" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1096,7 +1096,7 @@ msgstr "Destinazione articolo in giacenza" msgid "Build Level" msgstr "Livello Produzione" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Nome Articolo" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1343,115 +1343,135 @@ msgstr "Articoli Opzionali" msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Impossibile avviare l'attività di auto-allocazione" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Riferimento BOM" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "Identificativo dell'Articolo BOM" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Nome Articolo BOM" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Riferimento Ordine Di Costruzione" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Nome Categoria Articolo" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "Pianificato per la produzione" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Disponibili scorte alternative" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Disponibili varianti delle scorte" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantità consumata supera la quantità assegnata" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "Note facoltative per il consumo di magazzino" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "L'articolo prodotto deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "Duplica l'allocazione degli articoli da produrre" -#: build/serializers.py:1817 +#: build/serializers.py:1829 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:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "Duplica l'allocazione della riga di produzione" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "Deve essere fornita almeno un articolo o riga" @@ -1475,7 +1495,7 @@ msgstr "In Attesa" msgid "Cancelled" msgstr "Annullato" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "Ordine di produzione in ritardo" msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "È Un Connegamento" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "E' un file" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "L'utente non ha il permesso di eliminare questi allegati" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "L'utente non ha il permesso di eliminare questo allegato" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Codice valuta non valido" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Codice valuta duplicato" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Nessun codice valuta valido fornito" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Nessun plugin" @@ -1535,7 +1555,7 @@ msgstr "Nessun plugin" msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Aggiornato" @@ -1551,594 +1571,594 @@ msgstr "Aggiornato da" msgid "User who last updated this object" msgstr "Utente che per ultimo ha aggiornato questo oggetto" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Codice unico del progetto" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Descrizione del progetto" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Utente o gruppo responsabile di questo progetto" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Tasto impostazioni" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Valore impostazioni" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Il valore specificato non è un opzione valida" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Il valore deve essere un valore booleano" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Il valore deve essere un intero" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Il valore deve essere un numero valido" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Il valore non supera i controlli di convalida" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Utente" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Prezzo" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Attivo" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Segreto" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Host" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Intestazione" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Contenuto" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Titolo" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Collegamento" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Pubblicato" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autore" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Letto" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "File immagine" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Tipo di modello di destinazione per questa immagine" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "ID modello di destinazione per questa immagine" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Unità Personalizzata" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Il simbolo dell'unità deve essere univoco" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Il nome dell'unità deve essere un identificatore valido" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Nome dell'unità" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Simbolo" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Simbolo unità opzionale" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definizione" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Allegato" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "File mancante" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Tipo modello" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Tipo di modello di destinazione per l'immagine" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Commento" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Commento allegato" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Data caricamento" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Data di caricamento del file" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Dimensione file" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Dimensioni file in byte" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Tipo di modello specificato per l'allegato non valido" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Stato Personalizzato" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Stati Personalizzati" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Imposta Stato Di Riferimento" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "Set di stato esteso con questo stato personalizzato" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chiave Logica" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Valore" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "Valore numerico che verrà salvato nel database dei modelli" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Nome dello Stato" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Etichetta" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Etichetta che verrà visualizzata nel frontend" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Colore" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Colore che verrà visualizzato nel frontend" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Modello" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Modello a cui questo stato è associato" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Il modello deve essere selezionato" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "La chiave deve essere selezionata" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "La chiave logica deve essere selezionata" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "La chiave deve essere diversa dalla chiave logica" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Deve essere fornita una classe di stato di riferimento valida" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 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:2198 +#: common/models.py:2199 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:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Elenco Selezioni" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Elenchi di Selezione" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Nome dell'elenco di selezione" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Descrizione della lista di selezione" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Bloccato" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Questa lista di selezione è bloccata?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Questo elenco di selezione può essere utilizzato?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Plugin Sorgente" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Plugin che fornisce l'elenco di selezione" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Stringa Sorgente" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "Stringa opzionale che identifica il sorgente usato per questa lista" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Voce Predefinita" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Creato" -#: common/models.py:2295 +#: common/models.py:2296 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:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Voce Lista Selezione" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Voci Lista Selezione" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Elenco di selezione a cui appartiene questa voce" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Valore della voce della lista di selezione" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Etichetta per la voce elenco di selezione" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Descrizione della voce della lista di selezione" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Questa voce della lista di selezione è attiva?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Modello Parametro" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "Modelli parametro" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "Tipo di modello di destinazione per questo modello di parametro" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Nome Parametro" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Unità" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Descrizione del parametro" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Casella di spunta" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Scelte" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Abilitato" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "Questo modello di parametro è abilitato?" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "Parametro" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "Parametri" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Tipo di modello specificato per parametro non valido" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "ID Modello" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Modello" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Dati" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Valore del Parametro" msgid "Note" msgstr "Nota" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Note opzionali elemento" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Risposta" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Risultato" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Si è verificato un errore" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Annunciato" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Inviato" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Fallito" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "In uscita" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Conferma di lettura" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:3058 +#: common/models.py:3061 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:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:3067 +#: common/models.py:3070 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:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Discussione" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "Priorità" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chiave" -#: common/models.py:3145 +#: common/models.py:3148 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:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Nome del file" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Tipo di modello" @@ -2526,7 +2546,7 @@ msgstr "Limita visualizzazione `Informazioni`" msgid "Show the `about` modal only to superusers" msgstr "Mostra la modalità `Informazioni` solo ai superusers" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Nome azienda" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Componente" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Acquistabile" @@ -2841,7 +2861,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Vendibile" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtuale" @@ -3949,118 +3969,122 @@ msgstr "Il produttore è attivo" msgid "Supplier Part is Active" msgstr "L'articolo fornitore è attivo" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "L'articolo interno è attivo" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Il fornitore è attivo" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Produttore" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Azienda" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Ha Scorte" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Aziende" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Descrizione azienda" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Descrizione dell'azienda" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Sito Web" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Sito web aziendale" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Telefono" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Numero di telefono di contatto" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Indirizzo email" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Contatto" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Punto di contatto" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Collegamento alle informazioni aziendali esterne" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Questa azienda è attiva?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "È un cliente" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Vendi oggetti a questa azienda?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "È un fornitore" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Acquistate articoli da questa azienda?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "È un produttore" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Questa azienda produce articoli?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Valuta predefinita utilizzata per questa azienda" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "Partita IVA" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "Codice Fiscale Azienda" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Indirizzo" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Indirizzi" @@ -4148,131 +4172,139 @@ msgstr "Note di spedizione per uso interno" msgid "Link to address information (external)" msgstr "Collegamento alle informazioni sull'indirizzo (esterno)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Articolo di base" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Seleziona articolo" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Descrizione articolo costruttore" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Le unità del pacchetto devono essere maggiori di zero" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornitore" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Questo articolo fornitore è attivo?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Selezionare un produttore" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "costo base" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Confezionamento" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Imballaggio del pezzo" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Quantità Confezione" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "multiplo" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Ordine multiplo" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Quantità disponibile dal fornitore" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Disponibilità Aggiornata" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Sconto Prezzo Fornitore" @@ -4284,11 +4316,11 @@ msgstr "Valuta predefinita utilizzata per questo fornitore" msgid "Company Name" msgstr "Nome Azienda" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "In magazzino" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "Sconti a scalare" @@ -4344,119 +4376,119 @@ msgstr "Inviato" msgid "Invalid status code" msgstr "Codice di stato non valido" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "File dati" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "File dati da importare" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Colonne" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Tipo di modello di destinazione per questa sessione di importazione" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Stato importazione" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Valori predefiniti del campo" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Sostituisci campo" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Filtri campo" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "Aggiorna i record esistenti" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "Se abilitato, i record esistenti verranno aggiornati con i nuovi dati" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Alcuni campi richiesti non sono stati mappati" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "Identificatore del database esistente per il record" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "La colonna è già mappata a un campo del database" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Il campo è già mappato a una colonna di dati" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "La mappatura delle colonne deve essere collegata a una sessione di importazione valida" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "La colonna non esiste nel file dati" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "Il campo non esiste nel modello di destinazione" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Il campo selezionato è di sola lettura" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Sessione d'importazione" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Campo" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Colonna" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Indice riga" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Dati riga originali" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Errori" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Valido" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "L'ID è richiesto per aggiornare i record esistenti." -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "Nessun record trovato con l'ID fornito" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "Formato ID fornito non valido" @@ -4696,7 +4728,7 @@ msgstr "In Sospeso" msgid "Has Project Code" msgstr "Ha il codice del progetto" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Creato Da" @@ -4748,9 +4780,9 @@ msgstr "Completato dopo" msgid "External Build Order" msgstr "Ordine di Produzione Esterno" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Ordine" @@ -4774,15 +4806,15 @@ msgstr "Completato" msgid "Has Shipment" msgstr "Ha Spedizione" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Valuta ordine" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Questo ordine è bloccato e non può essere modificato" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "La data d'inizio deve essere precedente alla data di fine" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "L'indirizzo non corrisponde all'azienda selezionata" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Data iniziale" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Indirizzo dell'azienda per questo ordine" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Stato" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "ricevuto da" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Destinazione" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "Manca un elemento collegato" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "L'ordine è già stato completato" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "L'ordine è già stato annullato" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "L'ordine è bloccato e non può essere modificato" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "L'ordine di produzione deve essere contrassegnato come esterno" -#: order/models.py:1903 +#: order/models.py:1904 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:1909 +#: order/models.py:1910 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:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Ricevuto" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1977 +#: order/models.py:1978 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:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "L'indirizzo di spedizione deve corrispondere al cliente" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "Indirizzo di consegna per questa spedizione" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "La spedizione deve essere controllata prima che possa essere completata" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Assegnazione Ordini Di Vendita" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Linea" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Elemento" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "La quantità di reso deve essere maggiore di zero" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "La data in cui questo articolo restituito è stato ricevuto" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Risultati" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Risultato per questa voce di riga" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Riga Extra ordine di reso" @@ -5377,7 +5409,7 @@ msgstr "Unisce gli elementi con lo stesso articolo, destinazione e data di desti msgid "SKU" msgstr "Codice articolo" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" @@ -5413,7 +5445,7 @@ msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "Utilizzi" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria Articoli" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Categorie Articolo" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Posizione Predefinita" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Strutturale" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Keywords predefinite" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Parole chiave predefinite per gli articoli in questa categoria" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Icona" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Icona (facoltativa)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Modello Parametro Categoria Articolo" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Articoli" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "Impossibile eliminare i parametri di una parte bloccata" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "Impossibile modificare i parametri di una parte bloccata" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "Impossibile eliminare questo articolo perché è bloccato" -#: part/models.py:594 +#: part/models.py:593 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:598 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:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN deve corrispondere al modello regex {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "L'articolo non può essere una revisione di se stesso" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Non puoi fare la revisione di un articolo che è già una revisione" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Il codice di revisione deve essere specificato" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "Le revisioni sono consentite solo per le parti di assemblaggio" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "Non è possibile effettuare la revisione di un articolo modello" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "L'articolo genitore deve puntare allo stesso modello" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "Esiste già un elemento stock con questo numero seriale" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Non è consentito duplicare IPN nelle impostazioni dell'articolo" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "La revisione dell'articolo duplicata esiste già." -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Un articolo con questo Nome, IPN e Revisione esiste già." -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Gli articoli non possono essere assegnati a categorie articolo principali!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Nome articolo" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "È Template" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Quest'articolo è un articolo di template?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Questa parte è una variante di un altro articolo?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variante Di" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Descrizione della parte (opzionale)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Parole Chiave" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN - Numero di riferimento interno" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Numero di revisione o di versione" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revisione" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Questo articolo è una revisione di un altro articolo?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Revisione di" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Dove viene normalmente immagazzinato questo articolo?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Fornitore predefinito" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Articolo fornitore predefinito" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Scorta Minima" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Livello minimo di giacenza consentito" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Unita di misura per questo articolo" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Questo articolo può essere costruito da altri articoli?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "Questo articolo può essere utilizzato per costruire altri articoli?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Questo articolo ha il tracciamento per gli elementi unici?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "Questo articolo può avere delle prove registrate?" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "Quest'articolo può essere acquistato da fornitori esterni?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Questo pezzo può essere venduto ai clienti?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Quest'articolo è attivo?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Gli articoli bloccati non possono essere modificati" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "BOM Convalidata" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "Il BOM per questa parte è valido?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Somma di controllo Distinta Base" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Somma di controllo immagazzinata Distinta Base" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "Distinta Base controllata da" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Data di verifica Distinta Base" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Creazione Utente" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Utente responsabile di questo articolo" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Sovrascrivi il costo minimo" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Costo Massimo" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Sovrascrivi il costo massimo" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita dell'Articolo" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Modello Prove Articolo" -#: part/models.py:3667 +#: part/models.py:3651 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:3699 +#: part/models.py:3683 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:3713 +#: part/models.py:3697 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:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Chiave Di Prova" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Chiave semplificata per la prova" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Questo test è attivo?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Richiesto" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Scelte valide per questo test (separate da virgole)" -#: part/models.py:3970 +#: part/models.py:3954 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:3977 +#: part/models.py:3961 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:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "Imposta quantità" -#: part/models.py:4030 +#: part/models.py:4014 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:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "Logoramento" -#: part/models.py:4040 +#: part/models.py:4024 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:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "Arrotondamento Multiplo" -#: part/models.py:4053 +#: part/models.py:4037 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:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Questo articolo della distinta base è stato validato" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Viene Ereditato" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Nota per questa relazione" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -6527,235 +6551,235 @@ msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Nome Categoria" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "In Costruzione" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "Quantità di questo articolo attualmente in produzione" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Eccezionale quantità di questa parte prevista da costruire" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Articoli in magazzino" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Revisioni" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Giacenze Totali" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Scorte Non Assegnate" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Scorta Variante" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Immagine esistente" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Nome del file di un'immagine articolo esistente" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Il file immagine non esiste" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Convalida l'intera Fattura dei Materiali" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "Richiesto per gli Ordini di Produzione" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "Richiesto per gli Ordini di Vendita" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Sovrascrivi valore calcolato per il prezzo minimo" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Valuta del prezzo minimo" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Sovrascrivi valore calcolato per il prezzo massimo" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Valuta del prezzo massimo" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Impossibile convertire dalle valute fornite in {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Il prezzo minimo non può essere maggiore del prezzo massimo" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Il prezzo massimo non può essere minore del prezzo minimo" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Seleziona l'assemblaggio padre" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Seleziona la componente" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" @@ -7669,17 +7693,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nessun autore trovato" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numero Seriale" @@ -8376,355 +8400,355 @@ msgstr "" 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Ubicazione magazzino" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Posizioni magazzino" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Proprietario" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Seleziona Owner" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Esterno" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Si tratta di una posizione esterna al magazzino" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "L'articolo deve essere specificato" -#: stock/models.py:906 +#: stock/models.py:909 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:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "L'elemento non può appartenere a se stesso" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 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:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Elemento di magazzino principale" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Articolo base" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di magazzino" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Installato In" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Questo elemento è stato installato su un altro elemento?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Quantità disponibile" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Genera Costruzione" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Costruisci per questo elemento di magazzino" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Origina Ordine di Acquisto" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Ordine d'acquisto per questo articolo in magazzino" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Destinazione Ordine di Vendita" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Elimina al esaurimento" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Cancella questo Elemento di Magazzino quando la giacenza è esaurita" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Prezzo di acquisto unitario al momento dell’acquisto" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Convertito in articolo" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "L'articolo non è impostato come tracciabile" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "La quantità deve essere un numero intero" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "I numeri di serie devono essere forniti come elenco" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 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:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "L'elemento di magazzino è installato in un altro elemento" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "L'elemento di magazzino contiene altri elementi" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "L'elemento di magazzino è stato assegnato a un cliente" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "L'elemento di magazzino è attualmente in produzione" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo fornitore" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "I codici di stato dello stock devono corrispondere" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 8297ffe0ea..db831f26b4 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "{original}を{unit}に変換できませんでした。" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "無効な10進数値" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "値 '{name}' はパターン形式で表示されません" msgid "Provided value does not match required pattern: " msgstr "指定された値が必要なパターンと一致しません: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "一度に1000以上のアイテムをシリアライズすることはできません。" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "シリアル番号は空です" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "重複シリアル" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "無効なグループです:{group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "グループ範囲 {group} が許容数量を超過 ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "シリアル番号が見つかりません" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "固有のシリアル番号の数({n})は数量({q})と一致する必要があります。" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "この値からHTMLタグを削除" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "データに禁止されているマークダウン・コンテンツが含まれています。" @@ -207,7 +207,7 @@ msgstr "指定されたURLは有効な画像ファイルではありません" msgid "Log in to the app" msgstr "アプリにログイン" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "メールアドレス" @@ -259,29 +259,29 @@ msgstr "参照番号が大きすぎる" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "説明" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "パス" @@ -330,22 +330,22 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "画像" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "通貨" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" @@ -558,7 +558,7 @@ msgstr "有効な通貨コードではありません。" msgid "Order Status" msgstr "注文ステータス" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "親ビルド" @@ -567,16 +567,16 @@ msgstr "親ビルド" msgid "Include Variants" msgstr "バリアントを含む" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "バリアントを含む" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "カテゴリ" @@ -670,16 +670,16 @@ msgstr "ツリーを除く" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "消耗品" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "オプション" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "アセンブリ" @@ -688,7 +688,7 @@ msgstr "アセンブリ" msgid "Tracked" msgstr "追跡" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "テスト可能" @@ -696,28 +696,28 @@ msgstr "テスト可能" msgid "Order Outstanding" msgstr "受注残高" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "消費されました" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "注文中" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "組立注文" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "組立注文" msgid "Location" msgstr "場所" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "出力" @@ -744,45 +744,45 @@ msgstr "出力" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "出力ストックアイテムIDでフィルタリングします。未インストールビルドアイテムを検索するには「null」をご使用ください。" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "組立注文" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "アセンブリBOMが検証されていません" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "非アクティブな部品にビルドオーダーを作成できません。" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "ロックされていない部品にビルドオーダーを作成できません。" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "ビルドオーダーを外部委託できるのは、購入可能部品のみです" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "担当ユーザーまたはグループを指定する必要があります。" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "ビルドオーダー部品は変更できません" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "目標期日は開始日以降であること" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "ビルド・オーダー・リファレンス" msgid "Reference" msgstr "参照" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "建築の簡単な説明(任意)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "製造する部品の選択" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "セールス・オーダー・リファレンス" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "ソース・ロケーション" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "このビルドで在庫を取得する場所を選択します(任意の在庫場所から取得する場合は空白のままにしてください)。" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "外部ビルド" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "このビルドオーダーは外部委託されます。" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "目的地" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "完成したアイテムの保管場所を選択" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "数量" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "構築するストックアイテムの数" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "完成品" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "完了した在庫アイテムの数" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "組立状況" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "ビルド開始日" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "この注文の開始予定日" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "完成目標日" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "完了日" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "完了者" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "発行者" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "責任" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "外部リンク" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "外部 サイト へのリンク" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "建設順序の優先順位" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "プロジェクトコード" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "プロジェクトコード" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "製造中の子ビルドがあるため、ビルドオーダーを完了できません" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "不完全な出力があるため、ビルドオーダーを完了できません" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "ビルドの割り当てを完了するタスクのオフロードに失敗しました。" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "ビルドオーダー{build}が完了しました" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "建設発注が完了しました" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "ビルド出力が指定されていません" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "ビルドオブジェクト" msgid "Quantity" msgstr "数量" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "インストール" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "仕向け地在庫品" @@ -1096,7 +1096,7 @@ msgstr "仕向け地在庫品" msgid "Build Level" msgstr "ビルドレベル" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "部品名" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1343,115 +1343,135 @@ msgstr "オプション" msgid "Allocate optional BOM items to build order" msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "自動割り当てタスクの開始に失敗しました" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "BOMリファレンス" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "BOMパーツID" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "部品表 部品名" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "ビルド" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "割当数量" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "ビルドリファレンス" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "継承" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "ビルド予定" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "在庫状況" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "利用可能な代替ストック" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "在庫状況" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "消費量が割り当て量を超過しています" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "在庫消費に関する任意の注記" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "ビルド項目は正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "重複したビルド項目の割り当て" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "ビルドラインは正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "重複したビルドラインの割り当て" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "少なくとも1つの項目または行を指示する必要があります" @@ -1475,7 +1495,7 @@ msgstr "保留中" msgid "Cancelled" msgstr "キャンセル済" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "期限切れ注文" msgid "Build order {bo} is now overdue" msgstr "ビルドオーダー{bo}は現在期限切れです" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "リンク" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "ファイル" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "ユーザーにはこれらの添付ファイルを削除する権限がありません。" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "ユーザーにはこの添付ファイルを削除する権限がありません" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "無効な通貨コード" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "通貨コードの重複" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "有効な通貨コードはありません" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "プラグインなし" @@ -1535,7 +1555,7 @@ msgstr "プラグインなし" msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "更新しました" @@ -1551,594 +1571,594 @@ msgstr "更新者:" msgid "User who last updated this object" msgstr "このオブジェクトを最後に更新したユーザー" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "独自のプロジェクトコード" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "プロジェクトの説明" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "このプロジェクトを担当するユーザーまたはグループ" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "設定キー" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "設定値" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "選択された値は有効なオプションではありません。" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "値はブール値でなければなりません。" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "値は整数値でなければなりません。" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "値は有効な数値でなければなりません。" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "値がバリデーション・チェックに合格しない" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "キー文字列は一意でなければなりません。" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "ユーザー" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "価格" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "指定数量での単価" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "エンドポイント" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "このウェブフックを受信するエンドポイント" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "このウェブフックの名前" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "有効" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "このウェブフックはアクティブですか" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "トークン" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "アクセス用トークン" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "シークレット" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "ホスト" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "このメッセージを受信したホスト" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "ヘッダー" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "このメッセージのヘッダー" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "本文" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "メッセージ本文" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "このメッセージを受信したエンドポイント" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "作業内容" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "このメッセージに関する作業は終わったのですか?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "タイトル" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "リンク" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "公開済み" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "投稿者" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "概要" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "既読" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "このニュースは読まれましたか?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "画像ファイル" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "この画像の対象モデルタイプ" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "この画像の対象モデルID" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "カスタムユニット" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "単位記号は一意でなければなりません。" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "ユニット名は有効な識別子でなければなりません。" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "ユニット名" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "シンボル" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "オプションの単位記号" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "定義" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "モデルタイプ" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "画像の対象モデルタイプ" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "コメント:" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "添付コメント" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "アップロード日" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "ファイルがアップロードされた日付" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "ファイルサイズ" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "ファイルサイズ(バイト" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "添付ファイルに指定されたモデルタイプが無効です" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "カスタムステート" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "カスタムステート" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "リファレンス・ステータス・セット" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "このカスタム状態で拡張されたステータスセット" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "論理キー" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "値" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "モデルのデータベースに保存される数値" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "都道府県名" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "ラベル" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "フロントエンドに表示されるラベル" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "色" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "フロントエンドに表示される色" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "モデル" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "この状態が関連するモデル" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "モデルを選択する必要があります" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "キーを選択する必要があります。" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "論理キーを選択する必要があります。" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "キーは論理キーと異なる必要があります。" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "有効な参照ステータスクラスが提供されなければならない" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "キーは、参照ステータスの論理キーとは異なる必要があります。" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "論理キーは、参照ステータスの論理キーに含まれていなければなりません。" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "セレクションリスト" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "セレクション・リスト" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "選択リストの名前" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "選択リストの説明" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "ロック中" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "この選択リストはロックされていますか?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "このセレクションリストは使えますか?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "ソースプラグイン" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "選択リストを提供するプラグイン" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "ソースストリング" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "このリストに使用されているソースを示すオプションの文字列" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "デフォルトエントリー" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "作成日" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "選択リストが作成された日時" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "最終更新" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "選択リストが最後に更新された日時" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "セレクションリスト入力" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "セレクションリスト" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "このエントリーが属する選択リスト" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "選択リストエントリーの値" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "選択リスト項目のラベル" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "選択リスト項目の説明" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "この選択リストはアクティブですか?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "このパラメータテンプレートにおける対象モデルタイプ" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "パラメータ名" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "単位" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "パラメータの説明" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "チェックボックス" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "選択肢" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "有効" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "このパラメータテンプレートは有効ですか?" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "パラメータ" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "パラメータ" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "パラメータに対して無効なモデルタイプが指定されています" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "モデルID" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "テンプレート" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "データ" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "パラメータ値" msgid "Note" msgstr "備考" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "任意のメモ欄" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "返答" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "結果" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "エラーが発生しました" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "メールメッセージ" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "メールメッセージ" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "発表されました" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "送信" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "失敗" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "配送済み" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "確認済み" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "インバウンド" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "アウトバウンド" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "返信なし" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "配送状況を記録" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "読み取りを記録" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "グローバルID" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "このメッセージの識別子(外部システムから提供される場合があります)" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "スレッドID" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "このメッセージスレッドの識別子(外部システムから提供される場合があります)" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "スレッド" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "このメッセージに関連するスレッド" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "優先順位" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "メールのスレッド" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "キー" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "内部を開始しました" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "ファイル名" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "モデルタイプ" @@ -2526,7 +2546,7 @@ msgstr "about`を表示する制限" msgid "Show the `about` modal only to superusers" msgstr "スーパーユーザーにのみ `about` モーダルを表示します。" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "会社名" @@ -2824,8 +2844,8 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "コンポーネント" @@ -2833,7 +2853,7 @@ msgstr "コンポーネント" msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "購入可能" @@ -2841,7 +2861,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "販売可能" @@ -2853,7 +2873,7 @@ msgstr "パーツはデフォルトで販売可能です" msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "バーチャル" @@ -3949,118 +3969,122 @@ msgstr "メーカーはアクティブ" msgid "Supplier Part is Active" msgstr "サプライヤーが活動中" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "内部はアクティブ" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "サプライヤーの活動" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "製造元" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "会社名" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "在庫あり" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "会社" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "会社概要" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "会社概要" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "ウェブサイト" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "会社ホームページURL" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "電話番号" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "連絡先電話番号" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "連絡先メールアドレス" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "お問い合わせ" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "連絡先" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "外部企業情報へのリンク" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "この会社は活動していますか?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "お客様" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "この会社に商品を販売していますか?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "サプライヤー" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "この会社から商品を購入しますか?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "メーカーは" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "この会社は部品を製造しているのですか?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "この会社で使用されるデフォルト通貨" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "納税者番号" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "法人税番号" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "住所" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "マイアカウント" @@ -4148,131 +4172,139 @@ msgstr "社内用出荷注意事項" msgid "Link to address information (external)" msgstr "住所情報へのリンク(外部)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "ベース部" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "部品を選択" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "メーカー選択" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "MPN" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "メーカー品番" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "外部メーカー部品リンク用URL" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "メーカー部品説明" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "パックユニットは、ベースユニットと互換性がある必要があります。" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "パック単位はゼロより大きくなければなりません。" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "仕入先" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "このサプライヤーは活動していますか?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "メーカー部品の選択" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "外部サプライヤー部品リンク用URL" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "サプライヤーの部品説明" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "基本料金" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "パッケージング" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "部品梱包" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "パック数量" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "1パックに供給される総量。単品の場合は空のままにしてください。" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "複数" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "複数注文" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "サプライヤーから入手可能な数量" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "空席状況更新" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "アベイラビリティ・データの最終更新日" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "サプライヤーの価格破壊" @@ -4284,11 +4316,11 @@ msgstr "このサプライヤーで使用されるデフォルト通貨" msgid "Company Name" msgstr "会社名" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "在庫あり" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "価格割り引き" @@ -4344,119 +4376,119 @@ msgstr "設置済" msgid "Invalid status code" msgstr "無効なステータスコード" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "データファイル" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "インポートするデータファイル" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "カラム" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "このインポートセッションのターゲットモデルタイプ" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "インポートの状態" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "フィールドのデフォルト" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "フィールドのオーバーライド" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "フィールドフィルター" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "既存の記録を更新する" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "有効にされた場合、既存のレコードは新しいデータで更新されます" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "一部の必須フィールドがマッピングされていません" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "レコードの既存データベース識別子" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "カラムはすでにデータベースのフィールドにマッピングされています。" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "フィールドはすでにデータ列にマッピングされています。" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "カラムマッピングは有効なインポートセッションにリンクされている必要があります。" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "カラムがデータファイルに存在しません。" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "対象モデルにフィールドが存在しない" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "選択されたフィールドは読み取り専用です。" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "インポートセッション" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "フィールド" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "列" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "行インデックス" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "元の行データ" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "エラー" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "有効" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "既存の記録を更新するにはIDが必要です。" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "指定のIDで該当する記録は見つかりませんでした" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "無効なID形式が指定されました" @@ -4696,7 +4728,7 @@ msgstr "並外れた" msgid "Has Project Code" msgstr "プロジェクトコード" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "作成者" @@ -4748,9 +4780,9 @@ msgstr "終了後" msgid "External Build Order" msgstr "外部ビルドオーダー" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "注文" @@ -4774,15 +4806,15 @@ msgstr "完了" msgid "Has Shipment" msgstr "出荷あり" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "注文通貨" msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "この注文はロックされており、変更できません。" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "連絡先が選択した会社と一致しません" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "開始日は目標期日より前でなければなりません。" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "指定の会社と住所が一致しません" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "ご注文内容(任意)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "この注文のプロジェクトコードを選択してください。" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "開始日" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "お届け予定日この期日を過ぎますと延滞となります。" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "発行日" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "オーダー発行日" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "この注文を担当するユーザーまたはグループ" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "本注文に関する連絡先" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "本注文の会社住所" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "注文参照" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "ステータス" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "発注状況" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "注文元の会社" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "サプライヤー注文参照コード" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "受信" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "目的地" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "入荷商品のお届け先" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "部品サプライヤーは、POサプライヤーと一致する必要があります。" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "品目が発注書と一致しません" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "行項目にリンクされた部品が不足しています" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "顧客" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "販売先" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "出荷日" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "出荷元" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "注文はすでに完了しています。" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "注文はすでにキャンセルされました" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "未完了の注文にのみ完了マークを付けることができます。" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "出荷に不備があるため、注文を完了できません。" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "割り当てに不備があるため、注文を完了できません。" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "項目" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "単価" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "ビルドオーダーは外部としてマークする必要があります" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "ビルドオーダーはアセンブリ部品にのみリンクできます" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "ビルドオーダーの部品は、ラインアイテムの部品と一致する必要があります。" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "受信" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "本品目により完成する外部ビルドオーダー" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "配送先住所はお客様と一致している必要があります" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "こちらの発送先住所" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "出荷は完了前に必ず確認が必要となります" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "ライン" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "アイテム" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "返品状況" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "受領日" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "転帰" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" @@ -5377,7 +5409,7 @@ msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品 msgid "SKU" msgstr "SKU" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "内部部品番号" @@ -5413,7 +5445,7 @@ msgstr "受取商品の配送先選択" msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有効期限" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "用途" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "パーツカテゴリ" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "パーツカテゴリ" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "デフォルトの場所" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "このカテゴリの部品のデフォルトの場所" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "構造に関するパターン" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "部品は構造カテゴリーに直接割り当てることはできませんが、子カテゴリーに割り当てることはできます。" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "デフォルトキーワード" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "このカテゴリの部品のデフォルトキーワード" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "アイコン" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "アイコン (オプション)" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "いくつかの部品がすでに割り当てられているため、この部品カテゴリを構造化することはできません!" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "部品分類パラメータテンプレート" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "初期値" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "パラメータのデフォルト値" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "パーツ" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "ロックされた部品のパラメータは削除できません" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "ロックされた部品のパラメータを変更することはできません" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "この部分はロックされているため削除できません" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "このパートはまだアクティブなので削除できません。" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "この部品はアセンブリで使用されているため、削除できません。" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, 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:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "パート'{parent}'は'{self}'のBOMで使用(再帰的)" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPNは正規表現パターン{pattern}に一致しなければなりません。" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "パートはそれ自体の改訂にはなりえません" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "すでにリビジョンとなっている部分のリビジョンを作成することはできません。" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "リビジョンコードの指定が必要" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "修正が許されるのは組立部品のみ" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "テンプレート部品のリビジョンを作成できません" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "親部品は同じテンプレートを指す必要があります。" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "このシリアル番号の在庫品はすでに存在します" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "パート設定でIPNの重複が許可されていません。" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "重複する部品リビジョンが既に存在します。" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "この名前、IPN、リビジョンを持つ部品は既に存在します。" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "部品を構造部品のカテゴリーに割り当てることはできません!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "部品名" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "テンプレート" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "この部品はテンプレート部品ですか?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "この部品は他の部品の変形ですか?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "変種" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "部品の説明(オプション)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "キーワード" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "検索結果での視認性を向上させる部分キーワード" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "パーツカテゴリ" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "即時支払通知" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "部品のリビジョンまたはバージョン番号" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "リビジョン" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "この部品は他の部品の改訂版ですか?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "改訂版" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "この商品は通常どこに保管されていますか?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "デフォルト・サプライヤー" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "サプライヤーのデフォルト部品" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "デフォルトの有効期限" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "この部品の在庫品の有効期限(日単位" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "最小在庫" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "最低許容在庫量" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "この部品の単位" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "この部品は他の部品から作ることができますか?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "この部品を使って他の部品を作ることはできますか?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "このパーツはユニークなアイテムの追跡が可能ですか?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "この部品にテスト結果を記録することはできますか?" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "この部品は外部のサプライヤーから購入できますか?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "この部品は顧客に販売できますか?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "この部分はアクティブですか?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "ロックされた部分は編集できません" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "これは、ソフトウェア製品やライセンスなどの仮想部品ですか?" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "部品表の検証が完了しました" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "こちらの部品の部品表(BOM)は有効でしょうか?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "BOMチェックサム" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "保存されたBOMのチェックサム" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "BOMチェック済み" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "BOMチェック日" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "作成ユーザー" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "この部分の責任者" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "複数販売" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "価格計算のキャッシュに使用される通貨" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "最小BOMコスト" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "構成部品の最低コスト" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "最大BOMコスト" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "構成部品の最大コスト" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "最低購入価格" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "過去の最低購入価額" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "最大購入費用" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "過去の最高購入価格" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "最低社内価格" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最低コスト" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "社内最高価格" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最大コスト" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "最低供給価格" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最低価格" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "サプライヤー最高価格" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最高価格" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "最小バリアントコスト" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "バリアントパーツの最小コストの計算" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "最大バリアントコスト" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "バリアント部品の最大コストの計算" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "最低料金" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "最低コストのオーバーライド" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "最大コスト" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "最大コストのオーバーライド" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "総合的な最小コストの計算" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "総合最大コストの計算" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "最低販売価格" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "価格破壊に基づく最低販売価格" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "最高販売価格" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "価格破壊に基づく最高販売価格" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "最低販売価格" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "過去の最低売却価格" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "最大販売価格" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "過去の最高売却価格" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "ストックテイク用部品" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "個数" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "棚卸時の個別在庫数" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日付" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "ストックテイク実施日" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "最低在庫コスト" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "手元在庫の最低見積原価" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "最大在庫コスト" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "手元在庫の最大見積原価" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "パーツセール価格" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "無効なテンプレート名 - 英数字を1文字以上含む必要があります。" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "テストテンプレートは、テスト可能な部分に対してのみ作成できます。" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "同じキーを持つテスト・テンプレートがパートに既に存在します。" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "試験名" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "テストの名前を入力します。" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "テストキー" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "テストの簡易キー" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "試験内容" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "このテストは有効ですか?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "必須" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "このテストは合格するために必要ですか?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "価値が必要" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "このテストは、テスト結果を追加する際に値を必要としますか?" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "この試験では、試験結果を追加する際にファイルの添付が必要ですか。" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "このテストで有効な選択肢(カンマ区切り)" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOMアイテムは変更できません - アセンブリがロックされています。" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM アイテムは変更できません - バリアントアセンブリがロックされています。" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "親部品を選択" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "サブパート" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "このBOMアイテムのBOM数量" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "この部品表はオプションです。" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "このBOMアイテムは消耗品です。" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "設定数量" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "ビルドに必要な追加の必要量(セットアップ時の損失を考慮した分)" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "歩留まり損失" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "ビルドにおける推定歩留まり率(0~100%で表されます)" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "丸め倍数" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "必要な生産数量を、この値の倍数に切り上げてください。" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "BOMアイテムリファレンス" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "BOMアイテムノート" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "チェックサムi" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "BOMラインのチェックサム" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "検証済み" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "このBOMアイテムは検証済みです" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "継承" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "この BOM アイテムは、バリアントパーツの BOM に継承されます。" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "サブパーツの指定が必要" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "BOMアイテム代替" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "代用部品はマスター部品と同じにすることはできません。" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "親BOMアイテム" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "代用部品" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "パート #1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "パート #2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "関連部品を選択" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "この関係について" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "部品とそれ自身との間に部品関係を作ることはできません。" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" @@ -6527,235 +6551,235 @@ msgstr "このMPNに一致するメーカー部品はすでに存在します。 msgid "Supplier part matching this SKU already exists" msgstr "このSKUに一致するサプライヤー部品は既に存在します。" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "カテゴリ名" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "建物" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "現在生産中の当該部品の数量" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "この部品の予定生産数量" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "在庫商品" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "リビジョン" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "総在庫" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "未割当株式" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "バリアントストック" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "重複部分" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "別のパートから初期データをコピー" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "初期在庫" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "初期在庫数で部品を作成" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "サプライヤー情報" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "この部品の初期サプライヤー情報を追加します。" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "コピーカテゴリパラメータ" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "選択したパーツカテゴリーからパラメータテンプレートをコピー" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "既存イメージ" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "既存の部品画像のファイル名" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "画像ファイルが存在しません" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "部品表全体の検証" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "ビルド" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "ビルドオーダーに必要なもの" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "ビルドオーダーに割り当てられました" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "セールスオーダーに必要なもの" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "セールスオーダーに割り当てられました" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "最小価格" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "最低価格の計算値の上書き" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "最低価格通貨" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "最大価格" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "最高価格の計算値を上書き" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "最高価格通貨" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "更新" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "この部品の価格を更新" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "提供された通貨から{default_currency}に変換できませんでした。" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "最低価格は最高価格を超えてはなりません。" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "最高価格は最低価格を下回ってはなりません。" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "親アセンブリを選択" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "構成部品の選択" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "BOMをコピーする部品を選択します。" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "既存データの削除" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "コピー前に既存のBOMアイテムを削除" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "インクルード継承" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "テンプレート化された部品から継承されたBOM項目を含めます。" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "無効な行をスキップ" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "無効な行をスキップするには、このオプションを有効にします。" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "コピー代用部品" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" @@ -7669,17 +7693,17 @@ msgstr "プラグイン" msgid "No author found" msgstr "著者は見つかりませんでした" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "プラグイン'{p}'は現在のInvenTreeバージョン{v}と互換性がありません。" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "プラグインには少なくともバージョン {v} が必要です。" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "プラグインに必要なバージョンは最大で{v}です。" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "シリアル番号" @@ -8376,355 +8400,355 @@ msgstr "サプライヤー部品にはパックサイズが定義されていま msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "追跡不可能な部品については、シリアル番号は提供できません。" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "組み込み済みを含める" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "もし真であれば、指定した在庫アイテムの中に組み込まれている構成部品のテスト結果を含める" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "数値による在庫品IDでの絞り込み" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID {id} の在庫品は存在しません" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "在庫ロケーションタイプ" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "ストックロケーションの種類" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "アイコンが設定されていないすべての場所のデフォルトアイコン (オプション)" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "ストックロケーション" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "在庫場所" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "所有者" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "所有者を選択" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "外部" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "これは外部の在庫場所です。" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "ロケーションタイプ" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "このロケーションのロケーションタイプ" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "{field}は存在しません" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "部品の指定が必要" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "在庫品は、構造的な在庫場所に配置することはできません!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "仮想部品にストックアイテムを作成できません" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "パートタイプ('{self.supplier_part.part}')は{self.part}でなければなりません。" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "シリアル番号のある商品は数量が1でなければなりません。" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "数量が1以上の場合、シリアル番号は設定できません。" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "アイテムはそれ自身に属することはできません" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "is_building=Trueの場合、アイテムはビルド・リファレンスを持っていなければならない。" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "ビルド参照が同じ部品オブジェクトを指していません。" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "親株式" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "ベース部" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "この在庫品に一致するサプライヤー部品を選択してください" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "この在庫品はどこにありますか?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "この在庫品は以下の梱包で保管されています。" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "設置場所" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "このアイテムは他のアイテムにインストールされていますか?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "この商品のシリアル番号" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "このストックアイテムのバッチコード" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "在庫数" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "ソースビルド" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "このストックアイテムのビルド" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "このストックアイテムを消費したビルドオーダー" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "発注元" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "この在庫商品の購入注文" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "販売先オーダー" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "在庫品の有効期限。この日を過ぎると在庫は期限切れとなります。" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "枯渇時に削除" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "在庫がなくなったら、このストックアイテムを削除します。" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "購入時の単品購入価格" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "パートに変換" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "数量が在庫数を超えています" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "部品が追跡可能に設定されていません" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "数量は整数でなければなりません。" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量は在庫数 ({self.quantity}) を超えてはなりません。" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "シリアル番号はリストとして提供されなければなりません" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "数量がシリアル番号と一致しません" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "構造上ロケーションに在庫を割り当てることはできません" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "テストテンプレートが存在しません" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "在庫商品が販売注文に割り当てられました" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "ストックアイテムが他のアイテムに装着されている場合" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "在庫商品には他の商品が含まれています。" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "在庫商品が顧客に割り当てられました" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "在庫品は現在生産中です。" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "連番在庫の統合はできません" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "在庫品の重複" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "在庫品目は同じ部品を参照してください。" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "在庫品は同じサプライヤーの部品を参照する必要があります。" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "在庫状況コードが一致していること" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "在庫がないため移動できません。" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "ストックアイテムのトラッキング" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "記入上の注意" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "在庫品テスト結果" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "このテストには値を指定する必要があります。" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "このテストには添付ファイルをアップロードする必要があります。" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "このテストでは無効な値です。" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "試験結果" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "テスト出力値" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "試験結果添付" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "テストノート" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "テストステーション" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "試験が実施された試験ステーションの識別子。" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "開始" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "テスト開始のタイムスタンプ" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "修了済み" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "テスト終了のタイムスタンプ" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index f791531a9e..f34b545118 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "이메일" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "이름" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "설명" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "" @@ -330,22 +330,22 @@ msgstr "서버 오류" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "분류" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "소모품" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "선택사항" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "수량" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 79b275bd98..cdd58ce699 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Nepavyko konvertuoti {original} į {unit}" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Pateiktas neteisingas kiekis" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Reikšmė „{name}“ neatitinka šablono formato" msgid "Provided value does not match required pattern: " msgstr "Pateikta reikšmė neatitinka reikalaujamo šablono: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Negalima iš karto susieti daugiau nei 1000 elementų" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Nepateiktas serijos numeris" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Pasikartojantis serijinis numeris" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Neteisinga grupė: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grupės {group} kiekis viršija leistiną kiekį ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Serijos numerių nerasta" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Pašalinkite HTML žymes iš šios reikšmės" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Duomenyse yra draudžiamo „markdown“ turinio" @@ -207,7 +207,7 @@ msgstr "Nurodytas URL nėra tinkamas paveikslėlio failas" msgid "Log in to the app" msgstr "Prisijungti prie programos" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "El. paštas" @@ -259,29 +259,29 @@ msgstr "Nuorodos numeris per didelis" msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Pavadinimas" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Aprašymas" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Kelias" @@ -330,22 +330,22 @@ msgstr "Serverio klaida" msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Paveikslėlis" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valiuta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Pasirinkite valiutą iš galimų variantų" @@ -558,7 +558,7 @@ msgstr "Netinkamas valiutos kodas" msgid "Order Status" msgstr "Užsakymo būsena" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Pirminė gamyba" @@ -567,16 +567,16 @@ msgstr "Pirminė gamyba" msgid "Include Variants" msgstr "Įtraukti variantus" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Įtraukti variantus" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategorija" @@ -670,16 +670,16 @@ msgstr "Neįtraukti medžio struktūros" msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Pasirinktinai" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Surinkimas" @@ -688,7 +688,7 @@ msgstr "Surinkimas" msgid "Tracked" msgstr "Sekama" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testuojama" @@ -696,28 +696,28 @@ msgstr "Testuojama" msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Priskirta" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Užsakyta" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Gamybos užsakymas" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Gamybos užsakymas" msgid "Location" msgstr "Vieta" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Gamybos užsakymai" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Surinkimo BOM nėra patvirtintas" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Negalima sukurti gamybos užsakymo neaktyviai detalei" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Negalima sukurti gamybos užsakymo atrakintai detalei" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Turi būti nurodytas atsakingas vartotojas arba grupė" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Gamybos užsakymo detalės keisti negalima" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Tikslinė data turi būti po pradžios datos" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Gamybos užsakymo nuoroda" msgid "Reference" msgstr "Nuoroda" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Trumpas gamybos aprašymas (neprivalomas)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Pasirinkite detalę gamybai" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Pardavimo užsakymo nuoroda" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Šaltinio vieta" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Paskirties vieta" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Pasirinkite vietą, kur bus laikomos užbaigtos prekės" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Gamybos kiekis" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Atsargų kiekis, kurias reikia pagaminti" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Užbaigtos prekės" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Užbaigtų atsargų elementų skaičius" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Gamybos būsena" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Sukūrimo data" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Gamybos pradžios data" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Planuojama šio gamybos užsakymo pradžios data" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Tikslinė užbaigimo data" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Užbaigimo data" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "Užbaigė" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Išdavė" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Atsakingas" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Gamybos prioritetas" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Projekto kodas" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Šio gamybos užsakymo projekto kodas" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Nepavyko perduoti užduoties, kad būtų atlikti gamybos paskirstymai" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Gamybos užsakymas {build} užbaigtas" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Gamybos užsakymas užbaigtas" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Gamybos objektas" msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" @@ -1096,7 +1096,7 @@ msgstr "Paskirties atsargų elementas" msgid "Build Level" msgstr "Gamybos lygis" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Detalės pavadinimas" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1343,115 +1343,135 @@ msgstr "Pasirenkami elementai" msgid "Allocate optional BOM items to build order" msgstr "Priskirti papildomus BOM elementus gamybos užsakymui" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Nepavyko paleisti automatinio paskirstymo užduoties" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "BOM nuoroda" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "BOM detalės ID" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "BOM detalės pavadinimas" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Gamybos nuoroda" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Detalės kategorijos pavadinimas" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Sekama" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Prieinamos atsargos" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Prieinamos pakaitinės atsargos" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Prieinamos variantų atsargos" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "Sulaikyta" msgid "Cancelled" msgstr "Atšaukta" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "Vėluojantis gamybos užsakymas" msgid "Build order {bo} is now overdue" msgstr "Gamybos užsakymas {bo} dabar vėluoja" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "Yra nuoroda" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Yra failas" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "Vartotojas neturi teisės ištrinti šių priedų" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "Vartotojas neturi teisės ištrinti šio priedo" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Netinkamas valiutos kodas" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Pasikartojantis valiutos kodas" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Nepateikta jokių galiojančių valiutos kodų" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Nėra papildinio" @@ -1535,7 +1555,7 @@ msgstr "Nėra papildinio" msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Atnaujinta" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Unikalus projekto kodas" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Projekto aprašymas" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Vartotojas arba grupė, atsakinga už šį projektą" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Nustatymo raktas" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Nustatymo reikšmė" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Pasirinkta reikšmė yra netinkama" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Reikšmė turi būti loginė (taip/ne)" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Reikšmė turi būti sveikasis skaičius" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Reikšmė turi būti tinkamas skaičius" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Reikšmė neatitinka patikros taisyklių" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Raktas turi būti unikalus" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Vartotojas" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Kaina" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Vieneto kaina nurodytam kiekiui" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Galutinis taškas" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Galutinis taškas, kuriuo priimamas šis webhook'as" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Šio webhook'o pavadinimas" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktyvus" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Ar šis webhook'as aktyvus" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Raktas" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Prieigos raktas" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Slaptas raktas" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Pagrindinis serveris" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Serveris, iš kurio gautas pranešimas" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Antraštė" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Šio pranešimo antraštė" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Turinys" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Šio pranešimo turinys" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Galutinis taškas, kuriame gautas pranešimas" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Apdorota" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Ar darbas su šiuo pranešimu baigtas?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "ID" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Pavadinimas" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Nuoroda" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Paskelbta" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autorius" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Santrauka" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Perskaityta" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Ar ši naujiena buvo perskaityta?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Paveikslėlio failas" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Modelio tipas, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "Modelio ID, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Pasirinktinis vienetas" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Vieneto simbolis turi būti unikalus" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Vieneto pavadinimas turi būti tinkamas identifikatorius" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Vieneto pavadinimas" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Simbolis" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Nebūtinas vieneto simbolis" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Apibrėžimas" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Priedas" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Trūksta failo" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Trūksta išorinės nuorodos" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Modelio tipas" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Modelio tipas, kuriam skirtas paveikslėlis" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Pasirinkite failą priedui" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Komentaras" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Komentaras prie priedo" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Įkėlimo data" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Failo įkėlimo data" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Failo dydis" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Failo dydis baitais" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Netinkamas modelio tipas priedui" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Pasirinktinė būsena" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Pasirinktinės būsenos" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Nuorodos būsenų rinkinys" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "Būsenų rinkinys, papildomas šia pasirinktine būsena" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Loginis raktas" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Reikšmė" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "Skaitinė reikšmė, saugoma modelio duomenų bazėje" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Būsenos pavadinimas" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketė" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Etiketė, rodoma vartotojo sąsajoje" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Spalva" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Spalva, rodoma vartotojo sąsajoje" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Modelis" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Modelis, su kuriuo susieta būsena" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Turi būti pasirinktas modelis" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "Turi būti pasirinktas raktas" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "Turi būti pasirinktas loginis raktas" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "Raktas turi skirtis nuo loginio rakto" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Turi būti pateikta tinkama nuorodos būsenos klasė" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 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:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Pasirinkimų sąrašas" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Pasirinkimų sąrašai" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Pasirinkimų sąrašo pavadinimas" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Pasirinkimų sąrašo aprašymas" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Užrakinta" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Ar šis sąrašas užrakintas?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Ar šį pasirinkimų sąrašą galima naudoti?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Šaltinio papildinys" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Papildinys, pateikiantis šį pasirinkimų sąrašą" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Šaltinio eilutė" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "Neprivaloma eilutė, identifikuojanti šaltinį, naudotą šiam sąrašui" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Numatytasis įrašas" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Sukurta" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "Data ir laikas, kada buvo sukurtas pasirinkimų sąrašas" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Pasirinkimų sąrašo įrašas" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Pasirinkimų sąrašo įrašai" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Pasirinkimų sąrašas, kuriam priklauso šis įrašas" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Pasirinkimų sąrašo įrašo reikšmė" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Pasirinkimų įrašo etiketė" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Pasirinkimų įrašo aprašymas" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Ar šis sąrašo įrašas aktyvus?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Parametro šablonas" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Vienetai" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Parametro aprašymas" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Pasirinkimai" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Įjungta" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Šablonas" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Data" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Parametro reikšmė" msgid "Note" msgstr "Pastaba" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Atsakas" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Rezultatas" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Raktas" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Failo pavadinimas" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modelio tipas" @@ -2526,7 +2546,7 @@ msgstr "Apriboti `apie` rodymą" msgid "Show the `about` modal only to superusers" msgstr "`Apie` langą rodyti tik super-vartotojams" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Įmonės pavadinimas" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponentas" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Galima įsigyti" @@ -2841,7 +2861,7 @@ msgstr "Galima įsigyti" msgid "Parts are purchaseable by default" msgstr "Detalės pagal nutylėjimą gali būti įsigyjamos" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Parduodama" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtuali" @@ -3949,118 +3969,122 @@ msgstr "Gamintojas yra aktyvus" msgid "Supplier Part is Active" msgstr "Tiekėjo detalė yra aktyvi" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Vidinė detalė yra aktyvi" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Tiekėjas yra aktyvus" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Gamintojas" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Įmonė" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Turi atsargų" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Įmonės" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Įmonės aprašymas" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Įmonės aprašymas" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Tinklalapis" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Įmonės tinklalapio URL" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Telefono numeris" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Kontaininis telefono numeris" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Kontaktinis el. pašto adresas" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Kontaktinis asmuo" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Kontaktinis asmuo" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Nuoroda į išorinę įmonės informaciją" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Ar ši įmonė aktyvi?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Yra klientas" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Ar parduodate prekes šiai įmonei?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Yra tiekėjas" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Ar perkate prekes iš šios įmonės?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Yra gamintojas" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Ar ši įmonė gamina detales?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Numatytoji valiuta, naudojama šiai įmonei" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adresas" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Adresai" @@ -4148,131 +4172,139 @@ msgstr "Siuntimo pastabos vidiniam naudojimui" msgid "Link to address information (external)" msgstr "Nuoroda į adreso informaciją (išorinė)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Gamintojo detalė" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Pagrindinė detalė" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Pasirinkite detalę" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Pasirinkite gamintoją" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "MPN" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Gamintojo detalės numeris (MPN)" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "Išorinės nuorodos į gamintojo detalės URL" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Gamintojo detalės aprašymas" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Pakuotės vienetų kiekis turi būti didesnis už nulį" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tiekėjas" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Pasirinkite tiekėją" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Tiekėjo sandėlio numeris (SKU)" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Ar ši tiekėjo detalė aktyvi?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Pasirinkite gamintojo detalę" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "Išorinės nuorodos į tiekėjo detalės URL" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "bazinė kaina" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Pakuotė" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Detalės pakuotė" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Pakuotės kiekis" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "daugiklis" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Užsakymo daugiklis" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Tiekėjo turimas kiekis" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Prieinamumas atnaujintas" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Paskutinio prieinamumo duomenų atnaujinimo data" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Tiekėjo kainos ribos" @@ -4284,11 +4316,11 @@ msgstr "Numatytoji valiuta, naudojama šiam tiekėjui" msgid "Company Name" msgstr "Įmonės pavadinimas" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Sandėlyje" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Pateiktas" msgid "Invalid status code" msgstr "Neteisingas būsenos kodas" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Duomenų failas" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Duomenų failas, kurį reikia importuoti" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Stulpeliai" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Importavimo sesijos tikslinio modelio tipas" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Importavimo būsena" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Laukų numatytosios reikšmės" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Laukų perrašymai" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Laukų filtrai" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Kai kurie privalomi laukai nėra susieti" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "Šis stulpelis jau yra susietas su duomenų bazės lauku" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Šis laukas jau yra susietas su duomenų stulpeliu" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Stulpelių susiejimas turi būti susietas su galiojančia importavimo sesija" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "Stulpelis neegzistuoja duomenų faile" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "Laukas neegzistuoja tiksliniame modelyje" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Pasirinktas laukas yra tik skaitomas" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Importavimo sesija" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Laukas" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Stulpelis" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Eilutės indeksas" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Pradiniai eilutės duomenys" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Klaidos" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Galiojantis" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "Neįvykdyta" msgid "Has Project Code" msgstr "Turi projekto kodą" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Sukūrė" @@ -4748,9 +4780,9 @@ msgstr "Užbaigta po" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Užsakymas" @@ -4774,15 +4806,15 @@ msgstr "Užbaigta" msgid "Has Shipment" msgstr "Turi siuntą" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Užsakymo valiuta" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Šis užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Kontaktas nesutampa su pasirinkta įmone" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "Pradžios data turi būti prieš tikslinę datą" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Užsakymo aprašymas (neprivalomas)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Pasirinkite projekto kodą šiam užsakymui" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Nuoroda į išorinį puslapį" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Pradžios data" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Išdavimo data" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Data, kada užsakymas buvo išduotas" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Vartotojas arba grupė, atsakinga už šį užsakymą" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Kontaktinis asmuo šiam užsakymui" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Įmonės adresas šiam užsakymui" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Užsakymo nuoroda" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Būsena" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Pirkimo užsakymo būsena" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Įmonė, iš kurios užsakomos prekės" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Tiekėjo nuoroda" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Tiekėjo užsakymo nuorodos kodas" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "gavo" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Data, kada užsakymas buvo užbaigtas" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Paskirties vieta gautoms prekėms" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Detalių tiekėjas turi atitikti pirkimo užsakymo tiekėją" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Eilutės įrašas neatitinka pirkimo užsakymo" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Kiekis turi būti teigiamas skaičius" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klientas" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Įmonė, kuriai prekės parduodamos" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Siuntos data" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "išsiuntė" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "Užsakymas jau baigtas" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "Užsakymas jau atšauktas" -#: order/models.py:1422 +#: order/models.py:1423 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:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "Užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Gauta" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Pardavimo užsakymo paskirstymas" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "Negalima priskirti prekių eilutei su skirtinga detale" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Eilutė" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Pardavimo užsakymo siuntos nuoroda" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Prekė" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "Grąžinamo kiekis turi būti daugiau nei nulis" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" @@ -5377,7 +5409,7 @@ msgstr "Sujungti elementus su ta pačia detale, paskirtimi ir tiksline data į v msgid "SKU" msgstr "SKU" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Vidinis detalės numeris" @@ -5413,7 +5445,7 @@ msgstr "Pasirinkite paskirties vietą gautiems elementams" msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Galiojimo data" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "Naudoja" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Detalių kategorija" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Detalių kategorijos" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Numatytoji vieta" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Numatytoji vieta detalėms šioje kategorijoje" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Struktūrinė" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Numatytieji raktažodžiai" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Numatytieji raktažodžiai detalėms šioje kategorijoje" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Piktograma" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Piktograma (neprivaloma)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Detalių kategorijos parametro šablonas" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Numatytoji reikšmė" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Numatytoji parametro reikšmė" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Detalės" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 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:593 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:598 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:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN turi atitikti regex šabloną {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "Detalė negali būti savo pačios versija" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Negalima sukurti detalės versijos, jei tai jau yra kita versija" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Turi būti nurodytas versijos kodas" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "Versijos leidžiamos tik surinkimo detalėms" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "Negalima sukurti šabloninės detalės versijos" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "Pagrindinė detalė turi būti susieta su tuo pačiu šablonu" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "Atsargų elementas su šiuo serijos numeriu jau egzistuoja" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dublikatų detalių nustatymuose naudoti negalima" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "Tokia detalės versija jau egzistuoja." -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Detalė su tokiu pavadinimu, IPN ir versija jau egzistuoja." -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Detalės negali būti priskirtos struktūrinėms detalių kategorijoms!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Detalės pavadinimas" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Yra šablonas" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Ar ši detalė yra šabloninė detalė?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Ar ši detalė yra kitos detalės variantas?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variantas iš" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Detalės aprašymas (neprivalomas)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Raktažodžiai" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "Detalės raktažodžiai, skirti pagerinti matomumą paieškos rezultatuose" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Detalės kategorija" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Detalės versija arba numeris" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Versija" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Ar ši detalė yra kitos detalės versija?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Versija iš" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Kur ši detalė paprastai laikoma?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Numatytasis tiekėjas" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Numatytoji tiekėjo detalė" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Numatytasis galiojimo laikas" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "Šios detalės atsargų galiojimo laikas (dienomis)" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimalus atsargų kiekis" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Mažiausias leidžiamas atsargų kiekis" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Šios detalės matavimo vienetai" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Ar ši detalė gali būti pagaminta iš kitų detalių?" -#: part/models.py:1278 +#: part/models.py:1260 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:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Ar ši detalė turi unikalių vienetų sekimą?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "Ar šiai detalei gali būti priskirti bandymų rezultatai?" -#: part/models.py:1296 +#: part/models.py:1278 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:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Ar ši detalė gali būti parduodama klientams?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Ar ši detalė yra aktyvi?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Užrakintos detalės negali būti redaguojamos" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "BOM kontrolinė suma" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Išsaugota BOM kontrolinė suma" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "Detalių sąrašą patikrino" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Detalių sąrašo patikrinimo data" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Sukūręs vartotojas" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Atsakingas vartotojas už šią detalę" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Parduodamas kiekis" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valiuta, naudojama kainų skaičiavimams kaupti" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimali BOM kaina" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimali komponentų detalių kaina" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maksimali BOM kaina" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maksimali komponentų detalių kaina" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimali pirkimo kaina" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Mažiausia istorinė pirkimo kaina" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maksimali pirkimo kaina" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Didžiausia istorinė pirkimo kaina" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimali vidinė kaina" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Mažiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maksimali vidinė kaina" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Didžiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Mažiausia tiekėjo kaina" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Mažiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Didžiausia tiekėjo kaina" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Didžiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Mažiausia varianto kaina" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Apskaičiuota minimali variantų detalių kaina" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Didžiausia varianto kaina" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Apskaičiuota didžiausia variantų detalių kaina" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimali kaina" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Nepaisyti minimalios kainos" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maksimali kaina" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Nepaisyti maksimalios kainos" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Apskaičiuota bendra minimali kaina" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Apskaičiuota bendra maksimali kaina" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimali pardavimo kaina" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Mažiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Didžiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Mažiausia pardavimo kaina" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Mažiausia istorinė pardavimo kaina" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Didžiausia istorinė pardavimo kaina" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Detalė inventorizacijai" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Vienetų skaičius" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Atsargų įrašų skaičius inventorizacijos metu" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Inventorizacijos atlikimo data" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimali atsargų kaina" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Apytikslė minimali turimų atsargų kaina" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maksimali atsargų kaina" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Apytikslė maksimali turimų atsargų kaina" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Detalės kainų intervalai pardavimui" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Detalės bandymų šablonas" -#: part/models.py:3667 +#: part/models.py:3651 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:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Bandymų šablonus galima kurti tik testuojamoms detalėms" -#: part/models.py:3713 +#: part/models.py:3697 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:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Bandymo pavadinimas" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Įveskite bandymo pavadinimą" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Bandymo raktas" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Supaprastintas bandymo raktas" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Bandymo aprašymas" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Įveskite šio bandymo aprašymą" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Ar šis bandymas įjungtas?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Privalomas" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Ar šį bandymą būtina išlaikyti?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Reikalauja reikšmės" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Reikalauja priedo" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Galimi pasirinkimai šiam bandymui (atskirti kableliais)" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM elemento keisti negalima - surinkimas užrakintas" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM elemento keisti negalima - varianto surinkimas užrakintas" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Pasirinkite pirminę detalę" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Pavaldi detalė" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "BOM reikalingas šios detalės kiekis" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Šis BOM elementas yra pasirenkamas" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "BOM nuoroda" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "BOM pastabos" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Kontrolinė suma" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "BOM eilutės kontrolinė suma" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Patvirtinta" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Šis BOM elementas patvirtintas" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Paveldima" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Šį BOM elementą paveldi variantų sąrašai" -#: part/models.py:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Turi būti nurodyta pavaldi detalė" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "BOM elemento pakaitalas" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Pagrindinis BOM elementas" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Pakaitinė detalė" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Detalė 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Detalė 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Pasirinkite susijusią detalę" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Pastaba šiam ryšiui" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Toks ryšys jau egzistuoja" @@ -6527,235 +6551,235 @@ msgstr "Detalė su šiuo gamintojo numeriu (MPN) jau egzistuoja" msgid "Supplier part matching this SKU already exists" msgstr "Tiekėjo detalė su šiuo SKU jau egzistuoja" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Kategorijos pavadinimas" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Surinkimas" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Atsargos" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Versijos" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Bendros atsargos" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Nepriskirtos atsargos" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Variantų atsargos" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Kopijuoti detalę" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Kopijuoti pradinius duomenis iš kitos detalės" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Pradinės atsargos" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Sukurti detalę su pradiniu atsargų kiekiu" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Tiekėjo informacija" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Pridėti pradinę tiekėjo informaciją šiai detalei" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Kopijuoti kategorijos parametrus" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Kopijuoti parametrų šablonus iš pasirinktos detalių kategorijos" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Esamas paveikslėlis" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Esamos detalės paveikslėlio failo pavadinimas" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Paveikslėlio failas neegzistuoja" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Patvirtinti visą komplektavimo žiniaraštį" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Galima surinkti" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Mažiausia kaina" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Pakeisti apskaičiuotą mažiausią kainą" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Mažiausios kainos valiuta" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Didžiausia kaina" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Pakeisti apskaičiuotą didžiausią kainą" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Didžiausios kainos valiuta" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Atnaujinti" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Atnaujinti šios detalės kainodarą" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nepavyko konvertuoti iš nurodytų valiutų į {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Mažiausia kaina negali būti didesnė už didžiausią kainą" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Didžiausia kaina negali būti mažesnė už mažiausią kainą" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Pasirinkite pirminį surinkimą" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Pasirinkite komponentinę detalę" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Pasirinkite detalę, iš kurios kopijuoti BOM" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Pašalinti esamus duomenis" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Pašalinti esamus BOM elementus prieš kopijuojant" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Įtraukti paveldėtus" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Įtraukti BOM elementus, paveldėtus iš šabloninių detalių" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Praleisti netinkamas eilutes" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Įjunkite šią parinktį, jei norite praleisti netinkamas eilutes" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Kopijuoti pakaitines detales" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" @@ -7669,17 +7693,17 @@ msgstr "Įskiepis" msgid "No author found" msgstr "Autorius nerastas" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Įskiepis '{p}' nesuderinamas su dabartine InvenTree versija {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Įskiepiui reikalinga bent versija {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Įskiepiui reikalinga ne aukštesnė nei versija {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijos numeris" @@ -8376,355 +8400,355 @@ msgstr "Tiekėjo detalė turi nustatytą pakuotės dydį, bet nepažymėtas pož 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Atsargų vietos tipas" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Atsargų vietos tipai" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Numatytoji piktograma visoms vietoms, kurioms nepaskirta piktograma (neprivaloma)" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Atsargų vieta" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Atsargų vietos" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Savininkas" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Pasirinkite savininką" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Išorinė" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Tai yra išorinė atsargų vieta" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Vietos tipas" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Šios vietos atsargų vietos tipas" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Turi būti nurodyta detalė" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "Atsargos negali būti patalpintos į struktūrines atsargų vietas!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Atsargų elementas negali būti sukurtas virtualioms detalėms" -#: stock/models.py:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Elementas negali priklausyti pats sau" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "Surinkimo nuoroda nenurodo į tą pačią detalę" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Pirminis atsargų elementas" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Pagrindinė detalė" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "Pasirinkite atitinkančią tiekėjo detalę šiam atsargų elementui" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Kur yra šis atsargų elementas?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Pakuotė, kurioje laikomas šis atsargų elementas" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Sumontuotas į" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Ar šis elementas yra sumontuotas kitame elemente?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Šio elemento serijos numeris" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Šio atsargų elemento partijos kodas" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Atsargų kiekis" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Surinkimo šaltinis" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Surinkimas šiam atsargų elementui" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Sunaudojo" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Gamybos užsakymas, kuris sunaudojo šį atsargų elementą" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Pirkimo užsakymo šaltinis" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Pirkimo užsakymas šiam atsargų elementui" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Pardavimo užsakymo paskirtis" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Ištrinti išnaudojus" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Ištrinti šį atsargų elementą, kai atsargos bus išnaudotos" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Vieneto pirkimo kaina pirkimo metu" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Konvertuota į detalę" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Detalė nenustatyta kaip sekama" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Kiekis turi būti sveikasis skaičius" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "Serijos numeriai turi būti pateikti sąraše" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Kiekis nesutampa su serijos numeriais" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "Bandomasis šablonas neegzistuoja" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Atsargų elementas buvo priskirtas pardavimo užsakymui" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Atsargų elementas sumontuotas kitame elemente" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Atsargų elementas turi kitų elementų" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Atsargų elementas buvo priskirtas klientui" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Atsargų elementas šiuo metu gaminamas" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Su serijos numeriais pažymėtų atsargų sujungti negalima" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Pasikartojantys atsargų elementai" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Atsargų elementai turi būti susiję su ta pačia detale" -#: stock/models.py:2101 +#: stock/models.py:2104 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:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Atsargų būsenos kodai turi sutapti" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "Atsargų elemento sekimas" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Įrašo pastabos" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "Atsargų elemento bandymo rezultatas" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Šiam bandymui turi būti pateikta reikšmė" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Šiam bandymui turi būti įkeltas priedas" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "Netinkama reikšmė šiam bandymui" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Bandymo rezultatas" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Bandymo išvesties reikšmė" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Bandymo rezultato priedas" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Bandymo pastabos" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "Bandymų stotis" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "Bandymų stoties identifikatorius, kurioje atliktas bandymas" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Pradėta" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "Bandymo pradžios laiko žyma" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Pabaigta" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "Bandymo pabaigos laiko žyma" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index a2b7e69f61..84446b5c42 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Vērtība '{name}' neparādās vajadzīgajā formātā" msgid "Provided value does not match required pattern: " msgstr "Norādītā vērtība neatbilst nepieciešamajam formātam: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Tukša sērijas numura rinda" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Atkārtojas sērijas numurs" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grupas diapazons {group} pārsniedz pieļaujamo daudzumu ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Netika atrasts neviens sērijas numurs" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Noņemiet HTML tagus no šīs vērtības" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "Norādītajā URL nav derīgs attēla fails" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "" @@ -330,22 +330,22 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index b0fe588e1e..62e4bed497 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Waarde '{name}' verschijnt niet in patroonformaat" msgid "Provided value does not match required pattern: " msgstr "Opgegeven waarde komt niet overeen met vereist patroon: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Kan niet meer dan 1000 items tegelijk serienummers geven." -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Leeg serienummer" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Duplicaat serienummer" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ongeldige groep: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Groepsbereik {group} overschrijdt toegestane hoeveelheid ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Geen serienummers gevonden" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Hoeveelheid van unieke serienummers ({n}) moet overeenkomen met de hoeveelheid ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Verwijder HTML tags van deze waarde" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Gegevens bevatten verboden markdown inhoud" @@ -207,7 +207,7 @@ msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" msgid "Log in to the app" msgstr "Log in op de app" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-mail" @@ -259,29 +259,29 @@ msgstr "Referentienummer is te groot" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Pad" @@ -330,22 +330,22 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Afbeelding" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" @@ -558,7 +558,7 @@ msgstr "Geen geldige valutacode" msgid "Order Status" msgstr "Status van bestelling" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Bovenliggende Productie" @@ -567,16 +567,16 @@ msgstr "Bovenliggende Productie" msgid "Include Variants" msgstr "Inclusief varianten" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Inclusief varianten" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Categorie" @@ -670,16 +670,16 @@ msgstr "Boomstructuur uitsluiten" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Optioneel" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Samenstelling" @@ -688,7 +688,7 @@ msgstr "Samenstelling" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testbaar" @@ -696,28 +696,28 @@ msgstr "Testbaar" msgid "Order Outstanding" msgstr "Openstaande order" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Verbruikt" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "In bestelling" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Productieorder" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Productieorder" msgid "Location" msgstr "Locatie" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Uitvoer" @@ -744,45 +744,45 @@ msgstr "Uitvoer" 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:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Productieorders" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Assemblage stuklijst is niet gevalideerd" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Bouw bestelling kan niet worden aangemaakt voor een inactief onderdeel" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Maken opdracht kan niet worden gemaakt voor een ontgrendeld onderdeel" -#: build/models.py:201 +#: build/models.py:210 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:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Verantwoorde gebruiker of groep moet worden opgegeven" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Bouworder onderdeel kan niet worden gewijzigd" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Doeldatum moet na startdatum zijn" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Productieorderreferentie" msgid "Reference" msgstr "Referentie" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Korte beschrijving van de build (optioneel)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Productie-opdracht waar dit product aan is toegewezen" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Selecteer onderdeel om te produceren" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Verkooporder Referentie" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Bronlocatie" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Externe bouw" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Deze bouw opdracht is extern uitgevoerd" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Bestemmings Locatie" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selecteer locatie waar de voltooide items zullen worden opgeslagen" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Aantal voorraaditems om te produceren" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Voltooide voorraadartikelen" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Aantal voorraadartikelen die zijn voltooid" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Productiestatus" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Bouw start datum" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Geplande startdatum voor deze bestelling" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "voltooid door" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Externe Link" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Link naar externe URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Project code" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten nog openstaan" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Verwijderen van taak om toewijzingen te voltooien mislukt" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 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:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1096,7 +1096,7 @@ msgstr "Bestemming voorraadartikel" msgid "Build Level" msgstr "Bouw level" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Onderdeel naam" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1343,115 +1343,135 @@ msgstr "Optionele Items" msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Starten van automatische toewijzing taak mislukt" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "BOM referentie" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "BOM onderdeel ID" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "BOM onderdeel naam" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Bouw referentie" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "Gepland om te bouwen" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbruikte hoeveelheid overschrijdt toegewezen hoeveelheid" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "Optionele notities voor voorraadverbruik" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "Het bouwelement moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "Dupliceer build item allocatie" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "Build line moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "Dupliceer build line toewijzing" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "Ten minste één item of regel moet worden opgegeven" @@ -1475,7 +1495,7 @@ msgstr "In de wacht" msgid "Cancelled" msgstr "Geannuleerd" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "Achterstallige Productieorder" msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "Is koppeling" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Is een bestand" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "Gebruiker heeft geen toestemming om deze bijlagen te verwijderen" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "Gebruiker heeft geen toestemming om deze bijlage te verwijderen." -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Ongeldige valuta code" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Dubbele valutacode" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Geen geldige valuta codes opgegeven" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Geen plug-in gevonden" @@ -1535,7 +1555,7 @@ msgstr "Geen plug-in gevonden" msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Bijgewerkt" @@ -1551,594 +1571,594 @@ msgstr "Bijgewerkt door" msgid "User who last updated this object" msgstr "Gebruiker die dit object voor het laatst heeft bijgewerkt" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Unieke projectcode" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Projectbeschrijving" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Gebruiker of groep die verantwoordelijk is voor dit project" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Instellingen" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Instellingswaarde" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Gekozen waarde is geen geldige optie" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Waarde moet een booleaanse waarde zijn" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Waarde moet een geheel getal zijn" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Waarde moet een geldig getal zijn" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Waarde is niet geldig voor validatiecontrole" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Gebruiker" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Prijs" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Stukprijs op opgegeven hoeveelheid" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Actief" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Sleutel" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Geheim" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Host" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Host waarvan dit bericht is ontvangen" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Koptekst" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Eindpunt waarop dit bericht is ontvangen" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Is het werk aan dit bericht voltooid?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Titel" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Koppeling" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Auteur" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Gelezen" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Is dit nieuwsitem gelezen?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Doel type voor deze afbeelding" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "Doel modelnummer voor deze afbeelding" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Aangepaste eenheid" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Eenheid symbool moet uniek zijn" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Naam van de unit moet een geldig id zijn" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Naam van eenheid" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Symbool" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Optionele eenheid symbool" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definitie" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Model type" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Doel type voor afbeelding" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Opmerking" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Opmerking van bijlage" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Uploaddatum" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Datum waarop het bestand is geüpload" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Bestandsgrootte" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Bestandsgrootte in bytes" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Ongeldig modeltype opgegeven voor bijlage" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Aangepaste staat" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Aangepaste statussen" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Referentie status set" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "Status set die met deze aangepaste status wordt uitgebreid" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logische sleutel" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Waarde" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "De numerieke waarde die wordt opgeslagen in de modellendatabase" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Naam van de toestand" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Label dat in de frontend getoond wordt" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Kleur" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Kleur die in de frontend getoond wordt" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Model" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Model met deze staat is gekoppeld aan" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Het model moet worden gekozen" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "Sleutel moet worden geselecteerd" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "Logische sleutel moet worden geselecteerd" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "Sleutel moet anders zijn dan logische sleutel" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Geldige referentie status klasse moet worden opgegeven" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 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:2198 +#: common/models.py:2199 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:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Keuzelijst" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Selectielijst" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Naam van de selectielijst" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Beschrijving van de selectielijst" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Vergrendeld" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Is deze selectielijst vergrendeld?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Kan deze selectielijst worden gebruikt?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Bron plug-in" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Plug-in die de selectielijst biedt" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Bron tekenreeks" -#: common/models.py:2279 +#: common/models.py:2280 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:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Standaard vermelding" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Gecreëerd" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "Datum en tijd waarop de selectielijst is aangemaakt" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Selectielijst item" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Selectielijst item" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Selectielijst waaraan dit item hoort" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Naam van de selectielijst" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Label voor het item in de selectielijst" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Beschrijving van het item in de selectielijst" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Is dit item in deze lijst actief?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "Doelmodeltype voor dit parametersjabloon" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Parameternaam" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Eenheden" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Parameter omschrijving" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Selectievakje" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Keuzes" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Ingeschakeld" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "Is dit parametersjabloon ingeschakeld?" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "Parameters" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Ongeldig modeltype opgegeven voor parameter" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "Model-ID" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Sjabloon" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Gegevens" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Parameterwaarde" msgid "Note" msgstr "Opmerking" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Optioneel notities veld" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Reactie" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Resultaat" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Er is een fout opgetreden" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Verzonden" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Mislukt" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:3058 +#: common/models.py:3061 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:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:3067 +#: common/models.py:3070 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:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Gesprek" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "Prioriteit" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Sleutel" -#: common/models.py:3145 +#: common/models.py:3148 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:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Bestandsnaam" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Model type" @@ -2526,7 +2546,7 @@ msgstr "Tonen `over` beperken" msgid "Show the `about` modal only to superusers" msgstr "Toon de `over` modal alleen aan superusers" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Bedrijfsnaam" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Onderdeel" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Koopbaar" @@ -2841,7 +2861,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Verkoopbaar" @@ -2853,7 +2873,7 @@ msgstr "Onderdelen kunnen standaard verkocht worden" msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtueel" @@ -3949,118 +3969,122 @@ msgstr "Fabrikant is actief" msgid "Supplier Part is Active" msgstr "Leveranciersonderdelen is actief" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Intern onderdeel is actief" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Leverancier is actief" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Fabrikant" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Bedrijf" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Heeft voorraad" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Bedrijven" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Bedrijf omschrijving" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Omschrijving van het bedrijf" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Website" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "URL bedrijfswebsite" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Telefoonnummer" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Telefoonnummer voor contact" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Contact e-mailadres" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Contact" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Contactpunt" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Link naar externe bedrijfsinformatie" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Is dit bedrijf actief?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Is klant" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Verkoop je artikelen aan dit bedrijf?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Is leverancier" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Koop je artikelen van dit bedrijf?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Is fabrikant" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Fabriceert dit bedrijf onderdelen?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "Btw-nr" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "BTW-nummer van bedrijf" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adres" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Adres" @@ -4148,131 +4172,139 @@ msgstr "Verzend notities voor intern gebruik" msgid "Link to address information (external)" msgstr "Link naar adres gegevens (extern)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Basis onderdeel" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Onderdeel selecteren" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "Fabrikant artikel nummer" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL voor externe link van het fabrikant onderdeel" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Omschrijving onderdeel fabrikant" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverancier" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Is dit leveranciersdeel actief?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Selecteer fabrikant onderdeel" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL voor link externe leveranciers onderdeel" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "basisprijs" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Verpakking" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Onderdeel verpakking" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "meerdere" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Order meerdere" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Beschikbare hoeveelheid van leverancier" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Datum van de laatste update van de beschikbaarheid gegevens" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Prijsverschil van leverancier" @@ -4284,11 +4316,11 @@ msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Op voorraad" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "Prijsverschillen" @@ -4344,119 +4376,119 @@ msgstr "Geplaatst" msgid "Invalid status code" msgstr "Ongeldige statuscode" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Data bestand" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Te importeren databestand" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Kolommen" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Doel modeltype voor deze importsessie" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Status van importeren" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Veld standaard" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Veld overschrijven" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Veld filters" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "Bestaande Records Bijwerken" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "Indien ingeschakeld, zullen bestaande records worden bijgewerkt met nieuwe gegevens" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Sommige verplichte velden zijn niet toegewezen" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "Bestaande database-identifier voor het record" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "De kolom is al toegewezen aan een database veld" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Het veld is al toegewezen aan een data-kolom" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Kolom toewijzing moet worden gekoppeld aan een geldige importsessie" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "Kolom bestaat niet in het gegevensbestand" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "Veld bestaat niet in het doel model" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Geselecteerde veld is alleen lezen" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Importeer sessie" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Veld" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Kolom" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Rij index" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Oorspronkelijke rij gegevens" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Fouten" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Geldig" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "ID is vereist voor het bijwerken van bestaande records." -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "Geen record gevonden met het opgegeven ID" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "Ongeldig ID formaat opgegeven" @@ -4696,7 +4728,7 @@ msgstr "Uitmuntend" msgid "Has Project Code" msgstr "Heeft een projectcode" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Aangemaakt Door" @@ -4748,9 +4780,9 @@ msgstr "Voltooid na" msgid "External Build Order" msgstr "Externe Bouw Opdracht" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Bestellen" @@ -4774,15 +4806,15 @@ msgstr "Voltooid" msgid "Has Shipment" msgstr "Heeft verzending" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Valuta bestelling" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Deze bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Contact komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "Startdatum moet voor einddatum liggen" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "Adres komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Bestelling beschrijving (optioneel)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Selecteer projectcode voor deze bestelling" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Start datum" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Contactpunt voor deze volgorde" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Bedrijf adres voor deze bestelling" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "ontvangen door" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Bestemming" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Bestemming voor ontvangen items" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "Regelitem mist een gekoppeld deel" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klant" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "Bestelling is al afgerond" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "Order is al geannuleerd" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Alleen een open bestelling kan als voltooid worden gemarkeerd" -#: order/models.py:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "De bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "Bestellingen kunnen alleen aan assemblageonderdelen worden gekoppeld" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "De bouw van het order deel moet overeenkomen met regel onderdeel" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Ontvangen" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "Externe Build Order moet aan deze regel voldoen" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "Verzendadres moet overeenkomen met de klant" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "Verzendadres voor deze zending" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "Verzending moet worden gecontroleerd voordat deze kan worden voltooid" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Toewijzing verkooporder" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Regel" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Artikel" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" @@ -5378,7 +5410,7 @@ msgstr "Items met hetzelfde onderdeel, bestemming en doeldatum samenvoegen in é msgid "SKU" msgstr "SKU" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" @@ -5414,7 +5446,7 @@ msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Vervaldatum" @@ -5710,701 +5742,693 @@ msgstr "" msgid "Uses" msgstr "Gebruik" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Onderdeel Categorie" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Onderdeel Categorieën" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Standaard locatie" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Structureel" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Standaard trefwoorden" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Standaard trefwoorden voor delen in deze categorie" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Pictogram" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Pictogram (optioneel)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Sjabloon categorie parameters onderdeel" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Standaard waarde" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Onderdelen" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "Kan parameters van een vergrendeld onderdeel niet verwijderen" -#: part/models.py:580 +#: part/models.py:579 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:590 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:593 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:598 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:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN moet overeenkomen met regex patroon {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "Onderdeel kan geen herziening van zichzelf zijn" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Kan geen revisie maken van een onderdeel dat al een revisie is" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Revisie code moet worden opgegeven" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "Herzieningen zijn alleen toegestaan voor assemblageonderdelen" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "Kan geen revisie maken van een sjabloon onderdeel" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "Bovenliggend onderdeel moet naar dezelfde sjabloon verwijzen" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "Voorraadartikel met dit serienummer bestaat al" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Dubbele IPN niet toegestaan in deelinstellingen" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "Dubbele onderdeel revisie bestaat al." -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Onderdeel met deze naam, IPN en Revisie bestaat al." -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Onderdelen kunnen niet worden toegewezen aan categorieën van structurele onderdelen!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Onderdeel naam" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Is een sjabloon" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Is dit deel van een sjabloon?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Is dit een variant van een ander deel?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variant van" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Beschrijving (optioneel)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Sleutelwoorden" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "Deel sleutelwoorden om de zichtbaarheid van de zoekresultaten te verbeteren" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Onderdeel Categorie" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Onderdeel revisie of versienummer" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revisie" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Is dit deel een herziening van een ander deel?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Revisie van" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Waar wordt dit item normaal opgeslagen?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Standaard leverancier" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Standaardleverancier" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Standaard verval datum" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "Verlooptijd (in dagen) voor voorraadartikelen van dit deel" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimum voorraad" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Minimaal toegelaten stock niveau" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Eenheden voor dit onderdeel" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Kan dit onderdeel uit andere delen worden gebouwd?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "Kan dit onderdeel gebruikt worden om andere onderdelen te bouwen?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Heeft dit onderdeel een tracking voor unieke items?" -#: part/models.py:1290 +#: part/models.py:1272 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:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "Kan dit onderdeel worden gekocht van externe leveranciers?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Kan dit onderdeel aan klanten worden verkocht?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Is dit onderdeel actief?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Vergrendelde onderdelen kunnen niet worden bewerkt" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "Stuklijst BOM gecontroleerd" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "Is de BOM voor dit deel geldig?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "BOM checksum" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Checksum van BOM opgeslagen" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "BOM gecontroleerd door" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "BOM gecontroleerd datum" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Aanmaken gebruiker" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Eigenaar verantwoordelijk voor dit deel" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Verkopen van meerdere" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valuta die gebruikt wordt voor de cache berekeningen" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimale BOM kosten" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimale kosten van onderdelen" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maximale BOM kosten" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maximale kosten van onderdelen" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimale aankoop kosten" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimale historische aankoop kosten" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maximale aanschaf kosten" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maximum historische aankoop kosten" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimale interne prijs" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimale kosten op basis van interne prijsschommelingen" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maximale interne prijs" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maximale kosten gebaseerd op interne prijsvoordelen" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimale leverancier prijs" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimale prijs van onderdeel van externe leveranciers" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maximale leverancier prijs" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maximale prijs van onderdeel van externe leveranciers" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimale variant kosten" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Berekende minimale kosten van variant onderdelen" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maximale variant kosten" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Berekende maximale kosten van variant onderdelen" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimale kostprijs" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Overschrijf minimale kosten" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maximale kosten" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Overschrijf maximale kosten" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Berekende minimale kosten" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Berekende totale maximale kosten" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimale verkoop prijs" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maximale verkoop prijs" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maximale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimale verkoop prijs" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimale historische verkoop prijs" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maximale verkoop prijs" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maximale historische verkoop prijs" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Getelde items" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Periodieke verkoopprijs voor onderdelen" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ongeldige sjabloonnaam - moet minstens één alfanumeriek teken bevatten" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3713 +#: part/models.py:3697 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:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Test naam" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Geef een naam op voor de test" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Test sleutel" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Vereenvoudigde sleutel voor de test" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Test beschrijving" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Is deze test ingeschakeld?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Vereist" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Is deze test nodig om te doorlopen?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Waarde vereist" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld " -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Selecteer boven liggend onderdeel" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Sub onderdeel" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "BOM hoeveelheid voor dit BOM item" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Dit BOM item is optioneel" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "Totale hoeveelheid" -#: part/models.py:4030 +#: part/models.py:4014 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:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "Attriatie" -#: part/models.py:4040 +#: part/models.py:4024 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:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "Afronden meerdere" -#: part/models.py:4053 +#: part/models.py:4037 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:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Artikelregel referentie" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "BOM item notities" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Controle som" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "BOM lijn controle som" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Goedgekeurd" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Dit BOM item is goedgekeurd" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Wordt overgenomen" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "BOM Item vervangingen bewerken" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "Vervanging onderdeel kan niet hetzelfde zijn als het hoofddeel" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Bovenliggend BOM item" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Vervanging onderdeel" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Eerste deel" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Tweede deel" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Selecteer gerelateerd onderdeel" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Opmerking voor deze relatie" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" @@ -6528,235 +6552,235 @@ msgstr "Fabrikant deel dat overeenkomt met deze MPN bestaat al" msgid "Supplier part matching this SKU already exists" msgstr "Leveranciersdeel dat overeenkomt met deze SKU bestaat al" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Categorie naam" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Bouwen" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "Hoeveelheid van dit deel dat momenteel in productie is" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Voorraadartikelen" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Revisies" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Totale Voorraad" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Niet toegewezen voorraad" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Variant voorraad" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Dupliceer onderdeel" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Kopieer eerste gegevens uit een ander onderdeel" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Eerste voorraad" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Maak onderdeel met eerste voorraad" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Leveranciersgegevens" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Aanvankelijke leveranciersinformatie voor dit deel toevoegen" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Categorie parameters kopiëren" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Parameter sjablonen kopiëren uit geselecteerde onderdeel categorie" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Bestaande afbeelding" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Bestandsnaam van een bestaande onderdeel afbeelding" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Afbeeldingsbestand bestaat niet" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Valideer de gehele materiaalbon" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Kan bouwen" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "Vereist voor bouworders" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "Toegewezen aan bouwen van orders" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "Vereist voor verkooporders" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Minimale prijs" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Overschrijf berekende waarde voor minimale prijs" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Minimale prijs valuta" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Maximale prijs" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Overschrijf de berekende waarde voor de maximale prijs" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Maximale prijs valuta" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Bijwerken" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Prijzen voor dit onderdeel bijwerken" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan niet converteren van de verstrekte valuta naar {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Minimumprijs mag niet hoger zijn dan de maximale prijs" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Maximale prijs mag niet lager zijn dan de minimale prijs" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Selecteer de bovenliggende assemblage" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Selecteer het onderdeel" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Selecteer onderdeel om BOM van te kopiëren" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Bestaande gegevens verwijderen" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Verwijder bestaande BOM items voor het kopiëren" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Inclusief overgenomen" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Ongeldige regels overslaan" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Schakel deze optie in om ongeldige rijen over te slaan" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Verwijder vervangend deel" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" @@ -7670,17 +7694,17 @@ msgstr "Plug-in" msgid "No author found" msgstr "Geen auteur gevonden" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "De plug-in '{p}' is niet compatibel met de huidige InvenTree versie {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "De plug-in vereist minimaal versie {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plug-in vereist op de hoogste versie {v}" @@ -8167,7 +8191,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8377,355 +8401,355 @@ msgstr "Het leveranciersdeel heeft een pakketgrootte gedefinieerd, maar vlag use 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "Inclusief geïnstalleerde" -#: stock/api.py:1402 +#: stock/api.py:1403 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:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "Filter op numerieke voorraadartikel ID" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Voorraadartikel met ID {id} bestaat niet" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Voorraad locatie soort" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Voorraad locatie soorten" -#: stock/models.py:98 +#: stock/models.py:100 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:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Voorraadlocatie" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Voorraadlocaties" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Eigenaar" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Selecteer eigenaar" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Extern" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Dit is een externe voorraadlocatie" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Locatie type" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Voorraad locatie type van deze locatie" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "{field} bestaat niet" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocaties!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" -#: stock/models.py:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "Hoeveelheid moet 1 zijn voor item met een serienummer" -#: stock/models.py:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Item kan niet tot zichzelf behoren" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "Bouw referentie verwijst niet naar hetzelfde deel object" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Bovenliggend voorraad item" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Basis onderdeel" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Geïnstalleerd in" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Is dit item geïnstalleerd in een ander item?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Voorraad hoeveelheid" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Bron Bouw" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Build voor dit voorraaditem" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Verbruikt door" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Bestelling bouwen welke dit voorraadartikel heeft verbruikt" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Inkooporder Bron" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Verwijderen bij leegmaken" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Verwijder dit voorraadproduct wanneer de voorraad is leeg" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Enkele eenheidsprijs van de aankoop op het moment van aankoop" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Omgezet tot onderdeel" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "Hoeveelheid overschrijdt beschikbare voorraad" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Onderdeel is niet ingesteld als traceerbaar" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Hoeveelheid moet heel getal zijn" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "Serienummers moeten als lijst worden opgegeven" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Hoeveelheid komt niet overeen met serienummers" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "Kan voorraad niet toewijzen aan structurele locatie" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Voorraad item is geïnstalleerd in een ander item" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Voorraadartikel bevat andere producten" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Voorraadartikel is aan een klant toegewezen" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Voorraad item is momenteel in productie" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Voorraadartikelen moeten hetzelfde onderdeel verwijzen" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "Voorraadartikelen moeten verwijzen naar dezelfde leveranciersdeel" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "De voorraad statuscodes moeten overeenkomen" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "Voorraad item volgen" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Item notities" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "Resultaat voorraad test resultaten" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Waarde moet voor deze test worden opgegeven" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Bijlage moet worden geüpload voor deze test" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "Ongeldige waarde voor deze test" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Test resultaat" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Test resultaat bijlage" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Test notities" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "Test station" -#: stock/models.py:3082 +#: stock/models.py:3085 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:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Gestart" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Afgerond" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 67f4d648e4..923e8fadf8 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 20:21\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Verdi '{name}' vises ikke i mønsterformat" msgid "Provided value does not match required pattern: " msgstr "Angitt verdi samsvarer ikke med påkrevd mønster: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Tom serienummerstreng" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Duplisert serienummer" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppesekvens {group} overskrider tillatt antall ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Ingen serienummer funnet" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tagger fra denne verdien" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "Angitt URL er ikke en gyldig bildefil" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-post" @@ -259,29 +259,29 @@ msgstr "Referansenummeret er for stort" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Sti" @@ -330,22 +330,22 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Bilde" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" @@ -558,7 +558,7 @@ msgstr "Ikke en gyldig valutakode" msgid "Order Status" msgstr "Ordrestatus" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Overordnet produksjon" @@ -567,16 +567,16 @@ msgstr "Overordnet produksjon" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategori" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Valgfritt" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Sammenstilling" @@ -688,7 +688,7 @@ msgstr "Sammenstilling" msgid "Tracked" msgstr "Spores" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "I bestilling" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Produksjonsordre" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Produksjonsordre" msgid "Location" msgstr "Plassering" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Produksjonsordrer" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Sammenstillings-BOMen er ikke godkjent" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Produksjonsordre kan ikke opprettes for en inaktiv del" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Produksjonsordre-referanse" msgid "Reference" msgstr "Referanse" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Kort beskrivelse av produksjonen (valgfritt)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Velg del å produsere" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Salgsordrereferanse" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Kildeplassering" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Fullført plassering" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Velg plassering der fullførte artikler vil bli lagret" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Produksjonsmengde" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Antall lagervarer å produsere" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Fullførte artikler" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Antall lagervarer som er fullført" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Produksjonsstatus" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "fullført av" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Lenke til ekstern URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Kunne ikke delegere bort oppgaven for å fullføre tildelinger" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1096,7 +1096,7 @@ msgstr "Lagervare for montering" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Delnavn" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1343,115 +1343,135 @@ msgstr "Valgfrie artikler" msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Kunne ikke starte auto-tideling" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "Kansellert" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "Forfalt produksjonsordre" msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "Er lenke" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Er fil" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "Brukeren har ikke tillatelse til å slette dette vedlegget" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Ugyldig valutakode" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Valutakode eksisterer allerede" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Ingen gyldige valutakoder angitt" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Ingen programtillegg" @@ -1535,7 +1555,7 @@ msgstr "Ingen programtillegg" msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Oppdatert" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Unik prosjektkode" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Prosjektbeskrivelse" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Bruker eller gruppe ansvarlig for dette prosjektet" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Innstillings verdi" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Valgt verdi er ikke et gyldig alternativ" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Verdien må være en boolsk verdi" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Verdien må være et heltall" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Nøkkelstreng må være unik" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Bruker" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Pris" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Sjetong" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Vert" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Tittel" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Brødtekst" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Tittel" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Lenke" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Publisert" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Forfatter" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Les" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Bildefil" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definisjon" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Verdi" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Opprettet" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Sist oppdatert" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Parametermal" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Valg må være unike" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Parameternavn" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Enheter" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Sjekkboks" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Valg" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Aktivert" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Mal" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Parameterverdi" msgid "Note" msgstr "Notat" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Resultat" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 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:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Filnavn" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modelltype" @@ -2526,7 +2546,7 @@ msgstr "Begrens visning av 'om'" msgid "Show the `about` modal only to superusers" msgstr "Vis `about`-modal kun til superbrukere" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Firmanavn" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponent" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Kjøpbar" @@ -2841,7 +2861,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Salgbar" @@ -2853,7 +2873,7 @@ msgstr "Deler er salgbare som standard" msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtuelle" @@ -3949,118 +3969,122 @@ msgstr "Leverandør er aktiv" msgid "Supplier Part is Active" msgstr "Leverandørdel er aktiv" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Intern del er aktiv" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Leverandør er aktiv" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Produsent" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Firma" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Firmaer" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Beskrivelse av firma" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Beskrivelse av firmaet" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Nettside" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Bedriftens nettside URL" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Telefonnummer" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Kontakt-telefonnummer" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Kontakt e-post" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Kontaktpunkt" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Link til ekstern bedriftsinformasjon" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Er firmaet aktivt?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Er kunde" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Selger du varer til dette firmaet?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Er leverandør" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Kjøper du varer fra dette firmaet?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Er produsent" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Produserer dette firmaet deler?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adresse" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Adresser" @@ -4148,131 +4172,139 @@ msgstr "Fraktnotater for internt bruk" msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Produsentdeler" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Basisdel" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Velg del" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Velg produsent" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "MPN" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL for ekstern produsentdel-lenke" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Produsentens delbeskrivelse" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "Pakkeenhetene må være komptible med delens basisenhet" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Pakkeenhet må være mer enn null" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverandør" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Er denne leverandørdelen aktiv?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Velg produsentdel" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL for ekstern leverandørdel-lenke" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Emballasje" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Delemballasje" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Pakkeantall" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "flere" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Bestill flere" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Antall tilgjengelig fra leverandør" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Tilgjengelighet oppdatert" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Dato for siste oppdatering av tilgjengelighetsdata" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Leverandørens prisbrudd" @@ -4284,11 +4316,11 @@ msgstr "Standardvaluta brukt for denne leverandøren" msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "På lager" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Plassert" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Datafil" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Gyldig" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Opprettet av" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Ordre" @@ -4774,15 +4806,15 @@ msgstr "Fullført" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Ordrevaluta" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "mottatt av" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Mottatt" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Linje" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Artikkel" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Utfall" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Internt delnummer" @@ -5413,7 +5445,7 @@ msgstr "Velg lagerplassering for mottatte enheter" msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Utløpsdato" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Delkategori" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Delkategorier" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Standard plassering" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Standardplassering for deler i denne kategorien" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Strukturell" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Standard nøkkelord" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Standard nøkkelord for deler i denne kategorien" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Ikon" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikon (valgfritt)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Deler" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN må samsvare med regex-mønsteret {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "Lagervare med dette serienummeret eksisterer allerede" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Duplikat av internt delnummer er ikke tillatt i delinnstillinger" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Del med dette Navnet, internt delnummer og Revisjon eksisterer allerede." -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Deler kan ikke tilordnes strukturelle delkategorier!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Delnavn" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Er Mal" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Er delen en maldel?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Er delen en variant av en annen del?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variant av" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Delbeskrivelse (valgfritt)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Nøkkelord" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Delkategori" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Delrevisjon eller versjonsnummer" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revisjon" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Hvor er denne artikkelen vanligvis lagret?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Standard leverandør" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Standard leverandørdel" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Standard utløp" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "Utløpstid (i dager) for lagervarer av denne delen" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimal lagerbeholdning" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Minimum tillatt lagernivå" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Måleenheter for denne delen" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Kan denne delen bygges fra andre deler?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "Kan denne delen brukes til å bygge andre deler?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Har denne delen sporing av unike artikler?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "Kan denne delen kjøpes inn fra eksterne leverandører?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Kan denne delen selges til kunder?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Er denne delen aktiv?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Kontrollsum for BOM" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Lagret BOM-kontrollsum" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "Stykkliste sjekket av" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Stykkliste sjekket dato" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Opprettingsbruker" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Eier ansvarlig for denne delen" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maksimal kostnad" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Antall" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dato" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -6527,235 +6551,235 @@ msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Kategorinavn" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Produseres" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Lagervarer" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Total lagerbeholdning" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Eksisterende bilde" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Filnavn for et eksisterende del-bilde" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Godkjenn hele Stykklisten" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Minstepris" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Makspris" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Kan ikke konvertere fra gitte valutaer til {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" @@ -7669,17 +7693,17 @@ msgstr "Utvidelse" msgid "No author found" msgstr "Ingen forfatter funnet" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Utvidensen '{p}' er ikke kompatibel med nåværende InvenTree-versjon {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Utvidelsen krever minst versjon {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Utvidelsen krever maks versjon {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8376,355 +8400,355 @@ msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Lagerplasseringstype" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Lagerplasseringstyper" -#: stock/models.py:98 +#: stock/models.py:100 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:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Lagerplassering" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Lagerplasseringer" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Eier" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Velg eier" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Ekstern" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Dette er en ekstern lagerplassering" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Plasseringstype" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Lagerplasseringstype for denne plasseringen" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" -#: stock/models.py:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Elementet kan ikke tilhøre seg selv" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "Elementet må ha en produksjonsrefereanse om is_building=True" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "Produksjonsreferanse peker ikke til samme del-objekt" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Overordnet lagervare" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Basisdel" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Installert i" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Er denne artikkelen montert i en annen artikkel?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Lagerantall" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Kildeproduksjon" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Produksjon for denne lagervaren" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Brukt av" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Produksjonsordren som brukte denne lagervaren" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Kildeinnkjøpsordre" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Innkjøpsordre for denne lagervaren" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Tildelt Salgsordre" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Slett når oppbrukt" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Slett lagervaren når beholdningen er oppbrukt" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Innkjøpspris per enhet på kjøpstidspunktet" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Konvertert til del" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Delen er ikke angitt som sporbar" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Antall må være heltall" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Lagervare har blitt tildelt en salgsordre" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Lagervare er montert i en annen artikkel" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Lagervare inneholder andre artikler" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Lagervare har blitt tildelt til en kunde" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Lagervare er for tiden i produksjon" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Duplisert lagervare" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Lagervarer må referere til samme del" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "Lagervarer må referere til samme leverandørdel" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Lagerstatuskoder må være like" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 1e67763005..be4f340d19 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Wartość '{name}' nie pojawia się w formacie wzoru" msgid "Provided value does not match required pattern: " msgstr "Podana wartość nie pasuje do wymaganego wzoru: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Nie można serializować więcej niż 1000 przedmiotów naraz" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Pusty ciąg numeru seryjnego" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Podwójny numer seryjny" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Nieprawidłowa grupa: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Zakres grupy {group} przekracza dozwoloną ilość ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Nie znaleziono numerów seryjnych" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Liczba niepowtarzających się numerów seryjnych ({n}) musi odpowiadać ilości / liczbie ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Usuń znaczniki HTML z tej wartości" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Dane zawierają zabronione treści znacznika" @@ -207,7 +207,7 @@ msgstr "Podany adres URL nie jest poprawnym plikiem obrazu" msgid "Log in to the app" msgstr "Logowanie do aplikacji" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Adres E-Mail" @@ -259,29 +259,29 @@ msgstr "Numer odniesienia jest zbyt duży" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Ścieżka" @@ -330,22 +330,22 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Obraz" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" @@ -558,7 +558,7 @@ msgstr "Nieprawidłowy kod waluty" msgid "Order Status" msgstr "Status zamówienia" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Budowa nadrzędna" @@ -567,16 +567,16 @@ msgstr "Budowa nadrzędna" msgid "Include Variants" msgstr "Obejmuje warianty" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Obejmuje warianty" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategoria" @@ -670,16 +670,16 @@ msgstr "Wyklucz drzewo" 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:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Złożenie" @@ -688,7 +688,7 @@ msgstr "Złożenie" msgid "Tracked" msgstr "Śledzony" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testowalne" @@ -696,28 +696,28 @@ msgstr "Testowalne" msgid "Order Outstanding" msgstr "Zaległe zamówienie" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "W Zamówieniu" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Zlecenie Budowy" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Zlecenie Budowy" msgid "Location" msgstr "Lokalizacja" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Wyjście" @@ -744,45 +744,45 @@ msgstr "Wyjście" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Zlecenia budowy" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Zbiór BOM nie został zatwierdzony" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Data docelowa musi być po dacie rozpoczęcia" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Odwołanie do zamówienia wykonania" msgid "Reference" msgstr "Referencja" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Krótki opis produkcji (opcjonalny)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Wybierz część do budowy" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Odwołanie do zamówienia sprzedaży" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Lokalizacja źródła" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Budowa zewnętrzna" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Lokalizacja docelowa" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Ilość do stworzenia" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Ilość przedmiotów do zbudowania" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Ukończone elementy" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Status budowania" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Data rozpoczęcia budowy" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Zaplanowana data rozpoczęcia dla tego zamówienia budowy" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Nie udało się wyładować zadania, aby ukończyć alokację budowli" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Kolejność kompilacji {build} została zakończona" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1096,7 +1096,7 @@ msgstr "Docelowa lokalizacja magazynowa przedmiotu" msgid "Build Level" msgstr "Poziom budowania" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Nazwa komponentu" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1343,115 +1343,135 @@ msgstr "Przedmiot opcjonalny" msgid "Allocate optional BOM items to build order" msgstr "Przydziel opcjonalne elementy BOM do zbudowania zamówienia" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Odniesienie BOM" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "ID części BOM" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Nazwa części BOM" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Wersja" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Część dostawcy" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Ilość zarezerwowana" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Dostępny magazyn zastępczy" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "Wstrzymane" msgid "Cancelled" msgstr "Anulowano" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Jest plikiem" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Brak wtyczki" @@ -1535,7 +1555,7 @@ msgstr "Brak wtyczki" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Zaktualizowany" @@ -1551,594 +1571,594 @@ msgstr "Zaktualizowano przez" msgid "User who last updated this object" msgstr "Użytkownik, który ostatnio zaktualizował ten obiekt" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Unikalny kod projektu" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Opis projektu" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Klucz ustawień" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Wybrana wartość nie jest poprawną opcją" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Wartość musi być wartością binarną" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Wartość musi być liczbą całkowitą" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Wartość musi być poprawną liczbą" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Wartość nie zgadza się z kontrolą poprawności" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Użytkownik" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Cena" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Cena jednostkowa po określonej ilości" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktywny" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token dostępu" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Sekret" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Host" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Nagłówek" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Zawartość" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Treść tej wiadomości" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Opracowany na" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Czy prace nad tą wiadomością zostały zakończone?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Tytuł" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Łącze" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Opublikowano" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autor" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Podsumowanie" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Czytaj" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Czy ta wiadomość była przeczytana?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Plik obrazu" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Jednostka Niestandardowa" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Symbol jednostki musi być unikalny" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Nazwa jednostki musi być prawidłowym identyfikatorem" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Nazwa jednostki" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Opcjonalny symbol jednostki" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definicja" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Definicja jednostki" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Docelowy typ modelu dla obrazu" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Komentarz" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Komentarz do załącznika" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Data dodania" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Data przesłania pliku" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Rozmiar pliku" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Rozmiar pliku w bajtach" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Wartość" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Etykieta" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Kolor" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Model" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Model musi być wybrany" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "Klucz musi być wybrany" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Zablokowany" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Utworzony" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Ostatnia aktualizacja" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Jednostki" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Aktywne" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Szablon" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Dane" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Wartość parametru" msgid "Note" msgstr "Uwaga" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Wynik" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Doręczono" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klucz" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Nazwa pliku" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Typ modelu" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Nazwa firmy" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponent" @@ -2833,7 +2853,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Możliwość zakupu" @@ -2841,7 +2861,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:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Wirtualny" @@ -3949,118 +3969,122 @@ msgstr "Producent jest aktywny" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Producent" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Firma" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Firmy" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Opis firmy" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Opis firmy" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Strona WWW" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Witryna internetowa firmy" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Numer telefonu" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Numer telefonu kontaktowego" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Punkt kontaktowy" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Link do informacji o zewnętrznym przedsiębiorstwie" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Czy sprzedajesz produkty tej firmie?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Czy kupujesz przedmioty od tej firmy?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Czy to przedsiębiorstwo produkuje części?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adres" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "Notatki wysyłkowe do użytku wewnętrznego" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Część bazowa" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Wybierz część" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dostawca" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Opakowanie" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Ilość w opakowaniu" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "wielokrotność" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Zamów wiele" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Dostępność zaktualizowana" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "Domyślna waluta używana dla tego dostawcy" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Na stanie" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Umieszczony" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Plik danych" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Status importu" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Ważny" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Utworzony przez" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Zamówienie" @@ -4774,15 +4806,15 @@ msgstr "Zakończone" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "odebrane przez" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klient" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Odebrane" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Linia" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Komponent" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data ważności" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategoria komponentu" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Kategorie części" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Domyślna lokalizacja" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Domyślne słowa kluczowe" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Części" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Nazwa komponentu" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Czy szablon" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Czy ta część stanowi szablon części?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Czy ta część jest wariantem innej części?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Wariant" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Słowa kluczowe" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Wersja" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Domyślne wygasanie" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Czy ten komponent może być zbudowany z innych komponentów?" -#: part/models.py:1278 +#: part/models.py:1260 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:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Czy ta część wymaga śledzenia każdego towaru z osobna?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Czy ta część jest aktywna?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Tworzenie użytkownika" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Wymagane" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Towary" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "Wtyczka" msgid "No author found" msgstr "Nie znaleziono autora" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numer Seryjny" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Wybierz właściciela" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Nadrzędny towar" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Część podstawowa" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "Wybierz pasującą część dostawcy dla tego towaru" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Zainstalowane w" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Ilość w magazynie" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Wyszukaj zlecenie zakupu" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Zlecenie zakupu dla tego towaru" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Usuń po wyczerpaniu" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index eb4118ffa1..c8d7485abe 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Valor '{name}' não está no formato correto" msgid "Provided value does not match required pattern: " msgstr "O valor fornecido não corresponde ao padrão exigido: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Número serial em branco" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Número de série duplicado" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Intervalo do grupo {group} excede a quantidade permitida ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Nenhum número de série foi encontrado" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Remova as \"tags\" HTML deste valor" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "A URL fornecida não é um arquivo de imagem válido" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Email" @@ -259,29 +259,29 @@ msgstr "O número de referência é muito grande" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Caminho" @@ -330,22 +330,22 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Imagem" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" @@ -558,7 +558,7 @@ msgstr "Não é um código de moeda válido" msgid "Order Status" msgstr "Situação do pedido" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Produção Progenitor" @@ -567,16 +567,16 @@ msgstr "Produção Progenitor" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Categoria" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Consumível" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Opcional" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Montagem" @@ -688,7 +688,7 @@ msgstr "Montagem" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Alocado" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "No pedido" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Ordem de Produção" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Ordem de Produção" msgid "Location" msgstr "Local" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Ordens de Produções" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Peça da ordem de produção não pode ser alterada" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Selecionar peça para produção" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Local de Origem" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Local de Destino" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Progresso da produção" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "Concluído por" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:400 +#: build/models.py:409 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:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Link Externo" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Falha ao descarregar tarefa para concluir alocações de construção" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "O Pedido de produção {build} foi concluído!" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 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:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:1049 +#: build/models.py:1019 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:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 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:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1096,7 +1096,7 @@ msgstr "Destino do Item do Estoque" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Nome da Peça" @@ -1154,7 +1154,7 @@ 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:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 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" @@ -1343,115 +1343,135 @@ msgstr "Itens opcionais" msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Falha ao iniciar tarefa de auto-alocação" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "Pedido de produção vencido" msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "É uma Ligação" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "É um arquivo" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "O Utilizador não tem permissão para remover este anexo" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Código da Moeda invalida" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Código da Moeda duplicada" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Nenhum código de moeda válido foi fornecido" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Sem extensão" @@ -1535,7 +1555,7 @@ msgstr "Sem extensão" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Atualizado" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Código único do projeto" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Usuario" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Preço" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ativo" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Segredo" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Servidor" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Corpo" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Título" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Ligação" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Publicado" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autor" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Resumo" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Lida" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definição" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Anexo" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Comentario" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Valor" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Criado" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Unidades" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Escolhas" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Modelo" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Dados" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Valor do Parâmetro" msgid "Note" msgstr "Anotação" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Resultado" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Nome do arquivo" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "Restringir a exibição 'sobre'" msgid "Show the `about` modal only to superusers" msgstr "Mostrar 'sobre' modal apenas para superusuários" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Nome da empresa" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Componente" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Comprável" @@ -2841,7 +2861,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Vendível" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtual" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Empresa" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Empresas" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Descrição da empresa" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Descrição da empresa" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Página Web" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "URL do Site da empresa" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Número de telefone" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Número de telefone do contato" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Contato" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Ponto de contato" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Link para informações externas da empresa" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Você vende itens para esta empresa?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Você compra itens desta empresa?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Esta empresa fabrica peças?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Moeda padrão utilizada para esta empresa" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Endereço" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Endereços" @@ -4148,131 +4172,139 @@ 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:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Peça do Fabricante" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Peça base" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Selecionar peça" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "NPF" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Descrição da peça do fabricante" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Unidades de pacote deve ser maior do que zero" -#: company/models.py:702 +#: company/models.py:707 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:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Selecionar peça do fabricante" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "preço base" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Embalagem" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Embalagem de peças" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "múltiplo" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Pedir múltiplos" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Quantidade disponível do fornecedor" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Data da última atualização da disponibilidade dos dados" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Em Estoque" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Colocado" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Arquivo de dados" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Colunas" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Válido" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Criado por" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Pedido" @@ -4774,15 +4806,15 @@ msgstr "Concluído" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Moeda do pedido" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Situação" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Situação do pedido de compra" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "recebido por" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Destino" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Recebido" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 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:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Linha" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Numero interno do produto" @@ -5413,7 +5445,7 @@ msgstr "Selecione o local de destino para os itens recebidos" msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data de validade" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria da Peça" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Categorias de Peça" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Local Padrão" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Estrutural" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Palavras-chave Padrão" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Palavras-chave padrão para peças nesta categoria" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Ícone" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ícone (opcional)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Peças" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN deve corresponder ao padrão regex {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 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:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Não é permitido duplicar IPN em configurações de partes" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 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:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Peças não podem ser atribuídas a categorias estruturais!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Nome da peça" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "É um modelo" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Esta peça é uma peça modelo?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Esta peça é variante de outra peça?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variante de" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Descrição da peça (opcional)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Palavras chave" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Revisão de peça ou número de versão" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revisão" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Onde este item é armazenado normalmente?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Fornecedor Padrão" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Fornecedor padrão da peça" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Validade Padrão" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Nível mínimo de estoque permitido" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Unidade de medida para esta peça" -#: part/models.py:1272 +#: part/models.py:1254 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:1278 +#: part/models.py:1260 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:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Esta parte tem rastreamento para itens únicos?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "Esta peça pode ser comprada de fornecedores externos?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Esta peça pode ser vendida a clientes?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Esta parte está ativa?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Soma de Verificação da LDM" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Soma de verificação da LDM armazenada" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "LDM conferida por" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "LDM verificada no dia" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Criação de Usuário" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Proprietário responsável por esta peça" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Custo Máximo" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3491 +#: part/models.py:3473 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:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Requerido" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Validado" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -6527,235 +6551,235 @@ msgstr "A peça do fabricante que corresponde a essa MPN já existe" msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Nome da Categoria" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Produzindo" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetros a partir de categoria de peça selecionada" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Imagem Existente" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Nome de arquivo de uma imagem de peça existente" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Validar a Lista de Materiais completa" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Pode Produzir" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Preço Máximo" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas fornecidas para {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens LDM que são herdados de peças modelo" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" @@ -7669,17 +7693,17 @@ msgstr "Extensões" msgid "No author found" msgstr "Nenhum autor encontrado" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "A extensão '{p}' não é compatível com a versão atual do InvenTree {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Extensão requer pelo menos a versão {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Extensão requer no máximo a versão {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de Sério" @@ -8376,355 +8400,355 @@ msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_ 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Tipo de Local de estoque" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Tipos de Locais de estoque" -#: stock/models.py:98 +#: stock/models.py:100 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:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Localização do estoque" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Locais de estoque" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Responsavel" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Selecionar Responsável" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Externo" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Esta é uma localização de estoque externo" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Tipo de localização" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Tipo de Local de Estoque para esta locação" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 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:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 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:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "O item não pode pertencer a si mesmo" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 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:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Item de Estoque Parental" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Peça base" -#: stock/models.py:1039 +#: stock/models.py:1042 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:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Instalado em" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Este item está instalado em outro item?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Quantidade de Estoque" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Produção de Origem" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Produção para este item de estoque" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Pedido de produção que consumiu este item de estoque" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Pedido de compra Fonte" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Pedido de Compra para este item de estoque" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Destino do Pedido de Venda" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Excluir quando esgotado" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Excluir este item de estoque quando o estoque for esgotado" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Preço de compra unitário único no momento da compra" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Convertido para peça" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Peça não está definida como rastreável" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Quantidade deve ser inteira" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Item em estoque foi reservado para um pedido" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Item em estoque está instalado em outro item" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "item em estoque contem outro(s) items" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Item em estoque foi reservado para outro cliente" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Item no estoque está em produção no momento" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Itens de estoque devem se referir à mesma peça" -#: stock/models.py:2101 +#: stock/models.py:2104 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:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Códigos de estado do estoque devem corresponder" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Observações de entrada" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" 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 16113dcf6b..636acd20b6 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Quantidade inválida" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Valor decimal inválido" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "O valor '{name}' não aparece no formato padrão" msgid "Provided value does not match required pattern: " msgstr "O valor fornecido não corresponde ao padrão exigido: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Não é possível serializar mais de 1000 itens de uma vez" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Número serial em branco" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Número serial duplicado" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grupo invalido:{group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Intervalo do grupo {group} excede a quantidade permitida ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Nenhum número de série foi encontrado" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "O número de números seriais únicos ({n}) deve corresponder a quantidade ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Remover as \"tags\" HTML deste valor" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Os dados contêm conteúdo de marcação proibido" @@ -207,7 +207,7 @@ msgstr "A URL fornecida não é um arquivo de imagem válido" msgid "Log in to the app" msgstr "Entrar no aplicativo" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-mail" @@ -259,29 +259,29 @@ msgstr "O número de referência é muito longo" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Caminho" @@ -330,22 +330,22 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Imagem" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Selecione a moeda entre as opções disponíveis" @@ -558,7 +558,7 @@ msgstr "O código de moeda não é válido" msgid "Order Status" msgstr "Situação de pedido" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Produção Progenitora" @@ -567,16 +567,16 @@ msgstr "Produção Progenitora" msgid "Include Variants" msgstr "Incluir Variáveis" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Incluir Variáveis" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Incluir Variáveis" msgid "Part" msgstr "Parte" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Categoria" @@ -670,16 +670,16 @@ msgstr "Excluir árvore" 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:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Consumível" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Opcional" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Montagem" @@ -688,7 +688,7 @@ msgstr "Montagem" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testável" @@ -696,28 +696,28 @@ msgstr "Testável" msgid "Order Outstanding" msgstr "Pedido pendente" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Alocado" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Em pedido" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Ordem da compilação" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Ordem da compilação" msgid "Location" msgstr "Local" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Saída" @@ -744,45 +744,45 @@ msgstr "Saída" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Ordens de Produções" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "O BOM da montagem não foi validado" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 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:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Parte do pedido de compilação não pode ser alterada" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "A data limite deve ser posterior à data inicial" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Selecione a peça para construir" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Local de Origem" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Produção Externa" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Esta ordem de compilação é atendida externamente" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Local de Destino" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Progresso da produção" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Código do lote" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Data inicial da produção" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Data de início agendada para esta ordem de produção" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "concluído por" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Usuário que emitiu esta ordem de produção" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:400 +#: build/models.py:409 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:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Link Externo" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Prioridade desta ordem de compilação" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Código do Projeto" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Código do projeto para esta ordem de compilação" -#: build/models.py:677 +#: build/models.py:686 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:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "Não é possível concluir o pedido com saídas incompletas" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Falha ao descarregar tarefa para concluir alocações de compilação" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "O Pedido de produção {build} foi concluído" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 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:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à Ordem de Produção" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 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:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 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:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Item da ordem de produção" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Compilar objeto" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 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:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Item de Estoque" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1096,7 +1096,7 @@ msgstr "Destino do Item do Estoque" msgid "Build Level" msgstr "Nível de produção" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Nome da Peça" @@ -1154,7 +1154,7 @@ 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:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 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" @@ -1343,115 +1343,135 @@ msgstr "Itens opcionais" msgid "Allocate optional BOM items to build order" msgstr "Alocar itens BOM opcionais para ordem de produção" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Falha ao iniciar tarefa de alocação automática" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Referência do BOM" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "ID da parte BOM" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Nome da peça BOM" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Produção" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Referência da produção" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Nome da Categoria" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Item BOM" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "Agendado para produção" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Estoque Externo" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Estoque Substituto Disponível" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Estoque de Variantes Disponível" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "Em Espera" msgid "Cancelled" msgstr "Cancelado" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "Ordem de produção vencido" msgid "Build order {bo} is now overdue" msgstr "Ordem de produção {bo} está atrasada" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "É um link" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "É um arquivo" -#: common/api.py:765 +#: common/api.py:766 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:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "O usuário não tem permissão para deletar esse anexo" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Código de moeda inválido" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Código de moeda duplicado" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Nenhum código de moeda válido fornecido" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Sem extensão" @@ -1535,7 +1555,7 @@ msgstr "Sem extensão" msgid "Project Code Label" msgstr "Rótulo de código do projeto" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Atualizado" @@ -1551,594 +1571,594 @@ msgstr "Atualizado Por" msgid "User who last updated this object" msgstr "Usuário que atualizou este objeto pela última vez" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Código único do projeto" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Chave de configurações" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "O valor deve ser um número válido" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "O valor não passa em verificações de validação" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Usuário" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Preço" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o webhook foi recebido" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Ativo" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Este webhook está ativo" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Ficha" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Ficha para acesso" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Secreto" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Servidor" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Corpo" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Título" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Publicado" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autor" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Resumo" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Lida" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "ID do modelo de destino para esta imagem" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Unidade Personalizada" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "O símbolo da unidade deve ser único" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definição" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Anexo" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Categoria de Modelo" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Comentário" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Comentário de anexo" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Data de envio" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Data em que o arquivo foi enviado" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Tamanho do arquivo" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Tamanho do arquivo em bytes" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Categoria de modelo especificado inválido para anexo" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Status Referência Definido" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "Conjunto de status estendido com este estado personalizado" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chave lógica" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Valor" -#: common/models.py:2113 +#: common/models.py:2114 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:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Nome do estado" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que será exibida no frontend" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Cor" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Cor que será exibida no frontend" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Modelo" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Modelo que este estado está associado a" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Modelo deve ser selecionado" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "A chave deve ser selecionada" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "Chave lógica deve ser selecionada" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "A chave deve diferir da chave lógica" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Uma classe de estado de referência válida deve ser fornecida" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 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:2198 +#: common/models.py:2199 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:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Lista de Seleção" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Listas de Seleção" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Nome da lista de seleção" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Descrição da lista de seleção" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Esta lista de seleção está bloqueada?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Esta lista de seleção pode ser usada?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Extensão de origem" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Extensão que fornece a lista de seleção" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Série de Origem" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "Série opcional identificando a fonte usada para esta lista" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Entrada Padrão" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Criado em" -#: common/models.py:2295 +#: common/models.py:2296 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:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Última Atualização" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Entrada na lista de seleção" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Entradas na Lista de Seleção" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Lista de seleção à qual esta entrada pertence" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Valor da entrada da lista de seleção" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Rótulo para a entrada da lista de seleção" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Descrição da entrada da lista de seleção" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Esta entrada da lista de seleção está ativa?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Unidades" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Modelo" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Dados" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "Anotação" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Escaneamento de Código de Barras" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Dados de código de barras" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Usuário que escaneou o código de barras" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Marcador de hora" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Data e hora da verificação do código de barras" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Dados de contexto para escanear código de barras" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Resposta" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Resultado" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "O código de barras foi digitalizado com sucesso?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Ocorreu um erro" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "Mensagem de e-mail" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "Mensagens de Email" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Enviado" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Falhou" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Entregue" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Entrada" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Saída" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Não responder" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Rastrear Entrega" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Monitorado" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3058 +#: common/models.py:3061 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:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "ID do Tópico" -#: common/models.py:3067 +#: common/models.py:3070 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:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Tópico" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "Tópico vinculado para esta mensagem" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "Tópico do e-mail" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3145 +#: common/models.py:3148 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:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "Data e hora em que o tópico foi criado" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "Data e hora da última atualização do tópico" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Nome do arquivo" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Categoria de Modelo" @@ -2526,7 +2546,7 @@ msgstr "Restringir a exibição 'sobre'" msgid "Show the `about` modal only to superusers" msgstr "Mostrar 'sobre' modal apenas para superusuários" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Nome da empresa" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Componente" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Comprável" @@ -2841,7 +2861,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Comercializável" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtual" @@ -3949,118 +3969,122 @@ msgstr "Fabricante está ativo" msgid "Supplier Part is Active" msgstr "A peça do Fornecedor está ativa" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "A peça interna está ativa" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "O fornecedor está Ativo" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Empresa" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Tem estoque" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Empresas" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Descrição da empresa" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Descrição da empresa" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Página Web" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "URL do Site da empresa" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Número de telefone" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Número de telefone do contato" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Contato" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Ponto de contato" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Link para informações externas da empresa" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Esta empresa está ativa?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "É um cliente" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Você vende itens para esta empresa?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "É fornecedor" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Você compra itens desta empresa?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "É fabricante" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Esta empresa fabrica peças?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Moeda padrão utilizada para esta empresa" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "CNPJ" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "CNPJ da empresa" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Endereço" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Endereços" @@ -4148,131 +4172,139 @@ 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:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Peça base" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Selecionar peça" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "NPF" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Descrição da peça do fabricante" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Unidades de pacote devem ser maior que zero" -#: company/models.py:702 +#: company/models.py:707 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:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Esta parte de fornecedor está ativa?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Selecionar peça do fabricante" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "preço base" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Embalagem" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Embalagem de peças" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "múltiplo" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Pedido múltiplo" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Quantidade disponível do fornecedor" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Data da última atualização de dados disponíveis" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Parcelamento de Preço do Fornecedor" @@ -4284,11 +4316,11 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "Nome da Empresa" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Em Estoque" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Localizado" msgid "Invalid status code" msgstr "Código de status inválido" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Arquivo de dados" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Arquivo de dados para importar" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Colunas" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Categoria de modelo de destino para esta sessão de importação" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Status de importação" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Campos padrões" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Substituições de campo" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Campo de Filtros" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Alguns campos necessários não foram mapeados" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "A coluna já está mapeada a um campo de banco de dados" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "O campo já está mapeado para uma coluna de dados" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Mapeamento de coluna deve ser ligado a uma sessão de importação válida" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "A coluna não existe no arquivo de dados" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "O campo não existe no modelo de destino" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "O campo selecionado é somente leitura" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Importar Sessão" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Campo" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Coluna" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Índice de fileira" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Dados da linha original" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Erros" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Válido" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "Pendente" msgid "Has Project Code" msgstr "Tem código do projeto" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Criado por" @@ -4748,9 +4780,9 @@ msgstr "Concluído Após" msgid "External Build Order" msgstr "Pedido de Produção Vencido" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Pedido" @@ -4774,15 +4806,15 @@ msgstr "Concluído" msgid "Has Shipment" msgstr "Possui Envio" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Moeda do Pedido" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado e não pode ser modificado" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "Data inicial deve ser anterior à data limite" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Data inicial" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data Prevista" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Situação" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Estado do pedido" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "recebido por" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Destino" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Destino para os itens recebidos" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Situação do Pedido de Venda" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Data de envio" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "O pedido já está completo" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "O pedido já está cancelado" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "O pedido está bloqueado e não pode ser modificado" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "Pedido de produção deve ser marcada como externa" -#: order/models.py:1903 +#: order/models.py:1904 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:1909 +#: order/models.py:1910 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:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Recebido" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1977 +#: order/models.py:1978 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:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Linha Extra do Pedido de Compra" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Item de Linha de Pedido de Vendas" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Linha" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Item" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Número Interno da Peça" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria da Peça" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Categorias de Peça" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Local Padrão" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Palavras-chave Padrão" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Palavras-chave padrão para peças nesta categoria" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Ícone" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ícone (opcional)" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Peças" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Nome da peça" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "É um modelo" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Descrição da peça (opcional)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Palavras-chaves" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Fornecedor Padrão" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Fornecedor padrão da peça" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Validade Padrão" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Criação de Usuário" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 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:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Obrigatório" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Estoque Inicial" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Ignorar Linhas Inválidas" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Habilite essa opção para ignorar linhas inválidas" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Responsável" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Selecionar Responsável" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 7b2e1c0b38..c6befeaa17 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Cantitate furnizata nevalida" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Valoarea '{name}' nu apare în formatul modelului" msgid "Provided value does not match required pattern: " msgstr "Valoarea furnizată nu se potrivește cu modelul necesar: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Nu se pot serializa mai mult de 1000 de elemente odată" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Golire șir de numere de serie" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Număr de serie duplicat" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Grup nevalid: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Interval de grup {group} depășește cantitatea permisă ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Niciun număr de serie găsit" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Numărul unic de numere de serie ({n}) trebuie să corespundă cu cantitatea ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Elimină tag-urile HTML din această valoare" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Datele conţin conţinut de marcaje interzis" @@ -207,7 +207,7 @@ msgstr "URL-ul furnizat nu este un fișier imagine valid" msgid "Log in to the app" msgstr "Conectați-vă la aplicație" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-mail" @@ -259,29 +259,29 @@ msgstr "Numărul de referință este prea mare" msgid "Invalid choice" msgstr "Alegere invalidă" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Nume" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Descriere" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Descriere (opțional)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Cale" @@ -330,22 +330,22 @@ msgstr "Eroare de server" msgid "An error has been logged by the server." msgstr "A fost înregistrată o eroare de către server." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Imagine" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Trebuie sa fie un număr valid" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Monedă" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Selectați moneda din opțiunile disponibile" @@ -558,7 +558,7 @@ msgstr "Nu este un cod valutar valid" msgid "Order Status" msgstr "Starea comenzii" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Construcție părinte" @@ -567,16 +567,16 @@ msgstr "Construcție părinte" msgid "Include Variants" msgstr "İnclude variante" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "İnclude variante" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "İnclude variante" msgid "Part" msgstr "Piesă" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Categorie" @@ -670,16 +670,16 @@ msgstr "Exclude arbore" msgid "Build must be cancelled before it can be deleted" msgstr "Construcția trebuie anulată înainte de a putea fi ștearsă" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Opţional" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Asamblate" @@ -688,7 +688,7 @@ msgstr "Asamblate" msgid "Tracked" msgstr "Urmarit" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testabilă" @@ -696,28 +696,28 @@ msgstr "Testabilă" msgid "Order Outstanding" msgstr "Comandă restantă" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Alocate" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Consumat" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Pe comandă" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Comenzi de Producție" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Comenzi de Producție" msgid "Location" msgstr "Locatie" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Ieșire" @@ -744,45 +744,45 @@ msgstr "Ieșire" 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:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Comenzi de Producție" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM-ul nu a fost validată" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 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:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Utilizator sau grup responsabil trebuie specificat" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Piesa din comanda de producție nu poate fi schimbata" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Data țintă trebuie să fie după data de început" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referință comandă producție" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Referință comandă producție" msgid "Reference" msgstr "Referinţă" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Scurtă descriere a construcției (opțional)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Selectează piesa pentru construit" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referință comandă de vânzare" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Locație sursă" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Construcție externă" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Această comandă de producție este îndeplinită extern" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Locul destinației" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Selectaţi locaţia unde vor fi stocate elementele complete" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Cantitatea construirii" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Numărul de articole de stoc pentru producție" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Articole finalizate" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Numărul de articole din stoc care au fost finalizate" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Stare producției" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Cod lot" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Data creării" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Data începerii construcției" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Data de început programată pentru această comandă de construcție" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Data finalizării țintă" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Cod proiect" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Cod de proiect pentru această comandă de construcție" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "Nu se poate finaliza construcția comenzii cu versiuni deschise" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "Nu se poate completa comanda de producție cu rezultate incomplete" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 4806edd0fd..f1a52a50c8 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Не верное десятичное значение" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Значение '{name}' отсутствует в формате ша msgid "Provided value does not match required pattern: " msgstr "Предоставленное значение не соответствует требуемому формату: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Одновременно можно сериализовать только 1000 элементов" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Пустая строка серийного номера" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Повторяющийся серийный номер" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Недопустимая группа: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Диапазон группы {group} превышает допустимое количество ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Серийных номеров не найдено" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Количество уникальных серийных номеров ({n}) должно быть равно ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Удалить HTML теги из этого значения" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Данные содержат недопустимую разметку" @@ -207,7 +207,7 @@ msgstr "Предоставленный URL не является допусти msgid "Log in to the app" msgstr "Войти в приложение" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Электронная почта" @@ -259,29 +259,29 @@ msgstr "Номер ссылки слишком большой" msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Название" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Описание" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Путь" @@ -330,22 +330,22 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Изображение" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" @@ -558,7 +558,7 @@ msgstr "Неверный код валюты" msgid "Order Status" msgstr "Статус заказа" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Родительский заказ на производство" @@ -567,16 +567,16 @@ msgstr "Родительский заказ на производство" msgid "Include Variants" msgstr "Включая варианты" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Включая варианты" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Включая варианты" msgid "Part" msgstr "Деталь" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Категория" @@ -670,16 +670,16 @@ msgstr "Исключить дерево" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Расходник" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Необязательно" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Сборная деталь" @@ -688,7 +688,7 @@ msgstr "Сборная деталь" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Тестируемая" @@ -696,28 +696,28 @@ msgstr "Тестируемая" msgid "Order Outstanding" msgstr "Невыполненные заказы" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Потреблено" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "В заказе" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Заказ на производство" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Заказ на производство" msgid "Location" msgstr "Расположение" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Выход" @@ -744,45 +744,45 @@ msgstr "Выход" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Фильтрация по идентификатору исходящей складской позиции. Используйте 'null', чтобы найти несмонтированные элементы сборки." -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Заказы на производство" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Сборка BOM не подтверждена" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Порядок сборки не может быть создан для неактивной части" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "Порядок сборки не может быть создан для разблокированной части" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Заказ на сборку может быть помечен сторонним только для покупных деталей" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Целевая дата должна быть после даты начала" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Ссылка на заказ на производство" msgid "Reference" msgstr "Номер" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Краткое описание заказа на производство (необязательно)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Выберите деталь для производства" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Место хранения комплектующих" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "Сторонняя сборка" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Этот заказ на сборку выполнен сторонней компанией" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Место хранения результата" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Выберите место хранения завершенных элементов" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Количество складских позиций для производства" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Произведенные детали" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Количество складских позиций, которые были произведены" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Статус заказа на производство" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Дата начала сборки" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Запланированная начальная дата этого заказа на сборку" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "выполнено" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Создано" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ответственный" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Ссылка на внешний URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Код проекта" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "Невозможно завершить заказ на сборку при наличии открытых дочерних сборок" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "Невозможно завершить заказ на сборку при незавершенных выходах" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Не удалось выгрузить задачу для распределения на сборку" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Установить в" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1096,7 +1096,7 @@ msgstr "Целевая складская позиция" msgid "Build Level" msgstr "Уровень сборки" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Наименование детали" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1343,115 +1343,135 @@ msgstr "Необязательные элементы" msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Не удалось запустить задачу автораспределения" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Ссылка на спецификацию (BOM)" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "ID детали в спецификации (BOM)" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Название детали в спецификации (BOM)" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "Установить в" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Сборка" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Ссылка на сборку" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Название категории детали" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "Запланировано к сборке" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Доступный запас заменителей" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Доступный запас вариантов" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "Потреблённое количество превышает выделенное количество" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "Дополнительные примечания по расходу запаса" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "Элемент сборки должен ссылаться на правильный заказ на сборку" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "Дублирование выделения элемента сборки" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "Строка сборки должна ссылаться на правильный заказ на сборку" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "Дублирование выделения строки сборки" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "Должен быть указан хотя бы один элемент или строка" @@ -1475,7 +1495,7 @@ msgstr "Отложен" msgid "Cancelled" msgstr "Отменён" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "Просроченный заказ сборки" msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "Ссылка" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Файл" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "У пользователя нет прав для удаления этих вложений" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "У пользователя нет прав на удаление этого вложения" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Неверный код валюты" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Код валюты дублируется" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Не указаны действительные коды валют" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Нет плагина" @@ -1535,7 +1555,7 @@ msgstr "Нет плагина" msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Обновлено" @@ -1551,594 +1571,594 @@ msgstr "Обновлено" msgid "User who last updated this object" msgstr "Пользователь, последний раз обновивший этот объект" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Уникальный код проекта" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Описание проекта" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Пользователь или группа, ответственные за этот проект" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Ключ настроек" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Значения настроек" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Выбранное значение не является допустимым" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Значение должно быть булевым" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Значение должно быть целым числом" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Значение должно быть допустимым числом" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Значение не прошло проверку" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Строка ключа должна быть уникальной" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Пользователь" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Цена" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Цена за единицу для указанного количества" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Конечная точка, на которой принимается этот веб-хук" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Имя для этого веб-хука" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Активный" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Этот веб-хук активен?" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Токен" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Секрет" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Общий ключ для HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Уникальный идентификатор этого сообщения" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Хост" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Хост, с которого было получено это сообщение" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Заголовок" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Заголовок этого сообщения" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Тело" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Текст этого сообщения" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Конечная точка, на которую было получено это сообщение" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Работал над" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Работа над этим сообщением завершена?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Код" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Заголовок" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Ссылка" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Опубликовано" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Автор" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Итого" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Читать" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Эта новость была прочитана?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Тип целевой модели для этого изображения" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "ID целевой модели для этого изображения" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Пользовательская единица измерения" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Символ единицы должен быть уникальным" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Имя единицы должно быть действительным идентификатором" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Символ" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Обозначение единицы измерения (необязательно)" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Определение" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Вложения" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Тип модели" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Тип целевой модели для изображения" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Комментарий" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Описание вложения" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Дата загрузки" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Дата загрузки файла" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Размер файла" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Размер файла в байтах" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Указан недопустимый тип модели для вложения" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Пользовательское состояние" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Пользовательские состояния" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Группа статусов" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "Группа статусов, которая будет дополнена пользовательским состоянием" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Логическое состояние" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Значение" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "Числовое значение, которое будет сохранено в базе данных" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Название состояния" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Метка" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Метка, которая будет отображаться на фронтенде" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Цвет" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Цвет отображения в интерфейсе" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Модель" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Модель, с которой связано это состояние" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Необходимо выбрать модель" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "Необходимо выбрать ключ" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "Логическое состояние должно быть выбрано" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "Ключ должен отличаться от логического ключа" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Должен быть указан корректный класс ссылочного статуса" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "Состояние должно отличаться от других логических состояний выбранного статуса" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "Логическое состояние должно быть из множества логических состояний выбранного статуса" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "Имя должно отличаться от имен эталонного статуса" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Список выбора" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Списки выбора" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Название списка выбора" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Описание списка выбора" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Заблокирована" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Этот список выбора заблокирован?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Можно ли использовать этот список выбора?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Исходный плагин" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Плагин, который предоставляет список выбора" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Исходная строка" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "Необязательная строка, определяющая источник, используемый для этого списка" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Запись по умолчанию" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Создано" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "Дата и время создания списка выбора" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Последнее обновление" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "Дата и время последнего обновления списка выбора" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Вариант списка выбора" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Варианты списка выбора" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Список выбора, к которому относится данный вариант" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Значение варианта списка выбора" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Метка для элемента списка выбора" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Описание варианта списка выбора" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Активен ли варианта списка выбора?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Шаблон параметра" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Имя шаблона параметров должно быть уникальным" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "Тип целевой модели для этого шаблона параметра" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Название параметра" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Единица измерения" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Описание параметра" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Переключатель" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Варианты" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Включено" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "Включен ли этот шаблон параметра?" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "Параметр" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "Параметры" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Указан неверный тип модели для параметра" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "ID модели" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Шаблон" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Данные" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Значение параметра" msgid "Note" msgstr "Заметка" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Опциональное поле записей" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Сканирование штрихкодов" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Пользователь, который сканировал штрих-код" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Дата и время сканирования штрих-кода" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Контекстные данные для сканирования штрих-кода" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Ответ" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Результат" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "Сканирование штрихкода было успешным?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Произошла ошибка" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "Сообщение электронной почты" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "Сообщения электронной почты" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Объявлено" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Отправлено" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Неудача" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Доставлено" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Подтверждено" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Входящее" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Исходящее" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Без ответа" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Отслеживать доставку" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Отслеживать прочтение" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "Глобальный идентификатор" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "Идентификатор этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "ID цепочки" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Идентификатор темы этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Цепочка" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "Связанная цепочка для этого сообщения" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "Приоритет" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "Цепочка электронной почты" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ключ" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Имя файла" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Тип модели" @@ -2526,7 +2546,7 @@ msgstr "Ограничить отображение `О...`" msgid "Show the `about` modal only to superusers" msgstr "Показать `О...` только суперпользователям" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Название компании" @@ -2824,8 +2844,8 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Компонент" @@ -2833,7 +2853,7 @@ msgstr "Компонент" msgid "Parts can be used as sub-components by default" msgstr "По умолчанию детали могут использоваться в качестве суб-компонентов" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Можно купить" @@ -2841,7 +2861,7 @@ msgstr "Можно купить" msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Можно продавать" @@ -2853,7 +2873,7 @@ msgstr "Детали продаются по умолчанию" msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Виртуальная" @@ -3949,118 +3969,122 @@ msgstr "Производитель активен" msgid "Supplier Part is Active" msgstr "Поставляемая деталь активна" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Внутренняя деталь активна" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Поставщик активен" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Производитель" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Компания" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Есть запас" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Компании" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Описание компании" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Описание компании" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Сайт" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Сайт компании" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Телефон" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Контактный телефон" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Электронная почта контакта" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Контакт" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Контактное лицо" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Ссылка на описание компании" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Эта компания активна?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Покупатель" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Является ли компания покупателем?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Поставщик" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Является ли компания поставщиком деталей?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Производитель" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Является ли компания производителем деталей?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "Налоговый идентификатор" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "Налоговый идентификатор компании" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Адрес" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Адреса" @@ -4148,131 +4172,139 @@ msgstr "Записи отправления для внутреннего пол msgid "Link to address information (external)" msgstr "Ссылка на адресную информацию (внешняя)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Производитель детали" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Базовая деталь" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Выберите деталь" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "Артикул производителя" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Артикул производителя" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "Ссылка на сайт производителя" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Описание детали производителя" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "Единицы измерения упаковки должны быть совместимы с единицами базовой детали" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Единицы упаковки должны быть больше нуля" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Поставщик" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Артикул поставщика" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Является ли эта поставляемая деталь активной?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Выберите производителя части" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "Ссылка на сайт поставщика" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Описание детали поставщика" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Упаковка" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Упаковка детали" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Количество в упаковке" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Общее количество, поставляемое в одной упаковке. Оставьте пустым для отдельных элементов." -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "множественные" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Кратность заказа" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Количество, доступное у поставщика" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Доступность обновлена" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Дата последнего обновления данных о доступности" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Ценовой порог поставщика" @@ -4284,11 +4316,11 @@ msgstr "Валюта по умолчанию для этого поставщи msgid "Company Name" msgstr "Название компании" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "На складе" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "Ценовые пороги" @@ -4344,119 +4376,119 @@ msgstr "Оформлен" msgid "Invalid status code" msgstr "Недопустимый код статуса" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Файл данных" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Файл с данными импорта" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Столбцы" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Целевой тип модели для этой сессии импорта" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Статус импорта" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Значения по умолчанию" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Переопределения полей" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Фильтры полей" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "Обновлять существующие записи" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "Если включено, существующие записи будут обновлены новыми данными" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Некоторые обязательные поля не были сопоставлены" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "Существующий идентификатор записи в базе данных" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "Колонка уже сопоставлена с полем базы данных" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Поле уже сопоставлено с колонкой данных" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Сопоставление столбцов должно быть связано с корректным сеансом импорта" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "Колонка не существует в файле данных" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "Поле не существует в целевой модели" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Выбранное поле доступно только для чтения" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Сессия импорта" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Поле" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Колонка" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Номер строки" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Исходные данные строки" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Ошибки" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Корректный" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "Для обновления существующих записей требуется ID." -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "Запись с указанным ID не найдена" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "Указан недействительный формат ID" @@ -4696,7 +4728,7 @@ msgstr "Невыполненный" msgid "Has Project Code" msgstr "Есть код проекта" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Создал" @@ -4748,9 +4780,9 @@ msgstr "Завершено после" msgid "External Build Order" msgstr "Сторонний заказ на сборку" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Заказ" @@ -4774,15 +4806,15 @@ msgstr "Завершённые" msgid "Has Shipment" msgstr "Есть отгрузка" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Валюта заказа" msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Этот заказ заблокирован и не может быть изменён" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "Дата начала должна быть до целевой даты" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "Адрес не соответствует выбранной компании" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Начальная дата" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ожидаемая дата доставки заказа. После этой даты заказ будет считаться просроченным." -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Дата выдачи заказа" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Контактное лицо по данному заказу" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Адрес компании по этому заказу" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Статус" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Статус заказа на закупку" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Номер у поставщика" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Номер заказа у поставщика" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "получил" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Дата завершения заказа" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Место хранения" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Место хранения для полученных позиций" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Поставщик детали должен совпадать с поставщиком заказа на закупку" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Позиция не соответствует заказу на закупку" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "В позиции отсутствует связанная деталь" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Количество должно быть положительным числом" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Покупатель" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Статус заказа на продажу" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Ссылка клиента" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Код ссылки на заказ клиента" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "Заказ уже выполнен" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "Заказ уже отменен" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Только открытый заказ может быть отмечен как завершённый" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Заказ не может быть завершён, так как есть незавершённые отгрузки" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Заказ не может быть завершён, так как есть незавершённые распределения" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "Заказ не может быть завершён, так как есть незавершённые позиции" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "Заказ заблокирован и не может быть изменён" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Целевая дата этой позиции (оставьте пустой, чтобы использовать целевую дату заказа)" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Позиция заказа на закупку" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Поставляемая деталь должна соответствовать поставщику" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "Заказ на сборку должен быть отмечен как внешний" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "Заказы на сборку могут быть связаны только со сборочными деталями" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "Деталь заказа на сборку должна соответствовать детали позиции" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Получено" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Количество полученных предметов" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "Внешний заказ на сборку, который будет выполнен этой позицией" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Дополнительная позиция заказа на закупку" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Позиция заказа на продажу" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "Только продаваемые детали могут быть назначены заказу на продажу" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Отгрузка заказа на продажу" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "Адрес отгрузки должен соответствовать клиенту" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "Адрес доставки для этой отгрузки" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Дата доставки отгрузки" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Номер ссылки на связанную накладную" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Отгрузка уже отправлена" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "Отгрузка должна быть проверена, прежде чем её можно завершить" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Дополнительная позиция заказа на продажу" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Распределение заказа на продажу" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Невозможно распределить запас к позиции без детали" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Количество распределения не может превышать количество на складе" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Заказ на продажу не соответствует отгрузке" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Отгрузка не соответствует заказу на продажу" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Строка" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Ссылка на отгрузку заказа на продажу" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Элемент" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Ссылка на заказ на возврат" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Компания, из которой возвращаются товары" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Статус заказа на возврат" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "Необходимо указать складской элемент" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "Количество возврата превышает количество на складе" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "Количество возврата должно быть больше нуля" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Недопустимое количество для серийного складского элемента" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "Дата возврата" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Результат" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Результат для этой позиции" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "Стоимость, связанная с возвратом или ремонтом этой позиции" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Дополнительная позиция заказа на возврат" @@ -5377,7 +5409,7 @@ msgstr "Объединять в одну позицию элементы, у к msgid "SKU" msgstr "Артикул" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Внутренний артикул детали" @@ -5413,7 +5445,7 @@ msgstr "Выберите место назначения для полученн msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Истекает" @@ -5709,701 +5741,693 @@ msgstr "На складе" msgid "Uses" msgstr "Использования" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Категория детали" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Категория детали" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Место хранения по умолчанию" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Структура" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Детали не могут быть непосредственно отнесены к структурной категории, но могут быть отнесены к дочерним категориям." -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Ключевые слова по умолчанию" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Ключевые слова по умолчанию для деталей этой категории" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Значок" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Значок (необязательно)" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Вы не можете сделать эту категорию деталей структурной, потому что некоторые детали уже назначены ей!" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Шаблон параметров категории деталей" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Значение по умолчанию" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Значение параметра по умолчанию" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Детали" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "Нельзя удалить параметры заблокированной детали" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "Нельзя изменить параметры заблокированной детали" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "Нельзя удалить эту деталь, так как она заблокирована" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "Нельзя удалить эту деталь, так как она ещё активна" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "Нельзя удалить эту деталь, так как она используется в сборке" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Деталь '{self}' не может быть использована в спецификации для '{parent}' (рекурсивно)" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Деталь '{parent}' используется в спецификации для '{self}' (рекурсивно)" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN должен соответствовать регулярному выражению {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "Деталь не может быть ревизией самой себя" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Нельзя создать ревизию детали, которая уже является ревизией" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Необходимо указать код ревизии" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "Ревизии разрешены только для сборочных деталей" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "Нельзя сделать ревизию шаблонной детали" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "Родительская деталь должна указывать на тот же шаблон" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "Складская позиция с этим серийным номером уже существует" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Дублирующий IPN не разрешён в настройках детали" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "Дублирующая ревизия детали уже существует." -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Деталь с таким именем, внутренним артикулом и ревизией уже существует." -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Детали не могут быть назначены структурным категориям!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Наименование детали" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Шаблон" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Эта деталь является шаблоном?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Эта деталь является разновидностью другой детали?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Разновидность" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Описание детали (необязательно)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Ключевые слова" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Категория" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Внутренний артикул" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Ревизия или серийный номер детали" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Ревизия" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Является ли эта деталь ревизией другой детали?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Ревизия от" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Где обычно хранится эта деталь?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Поставщик по умолчанию" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Поставляемая деталь по умолчанию" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Срок действия по умолчанию" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "Срок годности (в днях) для складских позиций этой детали" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Минимальный запас" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Минимально допустимый складской запас" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Единицы измерения этой детали" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Может ли эта деталь быть создана из других деталей?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "Может ли эта деталь использоваться для создания других деталей?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Является ли каждый экземпляр этой детали уникальным, обладающим серийным номером?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "Можно ли в этой детали записывать результаты тестов?" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "Может ли эта деталь быть закуплена у внешних поставщиков?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Может ли эта деталь быть продана покупателям?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Эта деталь активна?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Заблокированные детали нельзя редактировать" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "Эта деталь виртуальная, как программный продукт или лицензия?" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "Спецификация подтверждена" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "Валидна ли спецификация для этой детали?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Контрольная сумма BOM" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Сохранённая контрольная сумма спецификации" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "BOM проверил" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Дата проверки BOM" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Создатель" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Ответственный владелец этой детали" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Валюта, используемая для кэширования расчётов цен" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Минимальная стоимость компонентных деталей" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Максимальная стоимость компонентных деталей" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Минимальная стоимость закупки" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Минимальная историческая стоимость закупки" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Максимальная стоимость закупки" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Максимальная историческая стоимость закупки" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Минимальная внутренняя цена" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Минимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Максимальная внутренняя цена" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Максимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Минимальная цена поставщика" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Минимальная цена детали от внешних поставщиков" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Максимальная цена поставщика" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Максимальная цена детали от внешних поставщиков" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Минимальная стоимость варианта" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Расчётная минимальная стоимость вариантов деталей" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Максимальная стоимость варианта" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Расчётная максимальная стоимость вариантов деталей" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Переопределить минимальную стоимость" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Максимальная Стоимость" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Переопределить максимальную стоимость" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Расчётная общая минимальная стоимость" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Расчётная общая максимальная стоимость" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Минимальная цена продажи" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Минимальная цена продажи на основе ценовых уровней" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Максимальная цена продажи" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Максимальная цена продажи на основе ценовых уровней" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Минимальная стоимость продажи" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Минимальная историческая цена продажи" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Максимальная стоимость продажи" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Максимальная историческая цена продажи" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Деталь для инвентаризации" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Количество элементов" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Количество отдельных складских позиций на момент инвентаризации" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Общий доступный запас на момент инвентаризации" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Дата" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Дата проведения инвентаризации" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Минимальная стоимость запасов" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Оценочная минимальная стоимость имеющихся запасов" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Максимальная стоимость запасов" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Оценочная максимальная стоимость имеющихся запасов" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Цена продажи детали по порогу" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Шаблон теста детали" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Недопустимое имя шаблона — должно содержать хотя бы один буквенно-цифровой символ" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "Шаблоны тестов можно создавать только для тестируемых деталей" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "Шаблон теста с тем же ключом уже существует для детали" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Ключ теста" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Упрощённый ключ для теста" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Активен ли данный тест?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Необходим" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Необходимо ли пройти этот тест?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "Требуется ли значение для этого теста при добавлении результата?" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Требуются вложения" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "Требуется ли прикреплять вложение в виде файла при добавлении результатов теста?" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Допустимые варианты данного теста(через запятую)" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "Пункт спецификации нельзя изменить — сборка заблокирована" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Пункт спецификации нельзя изменить — вариант сборки заблокирован" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Количество элементов в спецификации" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Эта позиция спецификации необязательна" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник (она не отслеживается в заказах на производство)" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "Количество для подготовки" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Дополнительное требуемое количество для сборки, учитывающее потери при подготовке" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "Потери" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Оценочные потери для сборки, выраженные в процентах (0–100)" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "Округление до кратности" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Округлять требуемое производственное количество до ближайшего кратного этого значения" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Ссылка на позицию спецификации" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Заметка о позиции в спецификации" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Контрольная сумма строки спецификации" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Проверен" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Этот пункт спецификации подтверждён" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Наследуется" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Позиция спецификации наследуется разновидностями детали" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Необходимо указать поддеталь" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Замена пункта спецификации" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "Деталь для замены не может быть такой же, как основная деталь" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Деталь 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Деталь 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Выберите связанную деталь" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Заметка для данной связи" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "Нельзя создать отношение детали с самой собой" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Дублирующее отношение уже существует" @@ -6527,235 +6551,235 @@ msgstr "Деталь производителя с данным артикуло msgid "Supplier part matching this SKU already exists" msgstr "Деталь поставщика с данным артикулом уже существует" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Название категории" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Производится" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "Количество этой детали, находящееся в производстве" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Оставшееся количество этой детали, запланированное к сборке" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Складские позиции" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Ревизии" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Общий запас" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Нераспределённый запас" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Запас вариантов" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Копировать начальные данные из другой детали" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Начальный запас" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Создавать деталь с начальным количеством на складе" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Информация о поставщике" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Добавить начальную информацию о поставщике для этой детали" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Существующее изображение" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Имя файла существующего изображения детали" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Файл изображения не существует" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Проверить всю спецификацию" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "Выделено для заказов на сборку" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "Требуется для заказов на продажу" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "Выделено для заказов на продажу" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "Внутренний артикул детали" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "Описание детали" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Выберите деталь (и любые её варианты) для которой сгенерировать информацию об инвентаризации" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Выберите категорию (и любые её подкатегории) для которой сгенерировать информацию об инвентаризации" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Выберите склад, чтобы включить все детали в наличии в указанном складе (включая подразделы)" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "Создать записи инвентаризации" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "Сохранить записи инвентаризации для выбранных деталей" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "Создать отчет" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "Создать отчёт инвентаризации для выбранных деталей" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Переопределить рассчитанное значение минимальной цены" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Валюта минимальной цены" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Максимальная цена" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Переопределить рассчитанное значение максимальной цены" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Валюта максимальной цены" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Обновить цены для этой детали" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Не удалось конвертировать из предоставленных валют в {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Минимальная цена не должна превышать максимальную цену" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Максимальная цена не должна быть меньше минимальной" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Выберите родительскую сборку" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Выберите деталь, которая является компонентом" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Выберите деталь, из которой копировать спецификацию" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Удалить существующие данные" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Удалить существующие пункты спецификации перед копированием" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Включая наследуемые" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Включать пункты спецификации, унаследованные от шаблонных деталей" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Включите эту опцию, чтобы пропускать недопустимые строки" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Копировать детали-заменители" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Копировать детали-заменители при дублировании пунктов спецификации" @@ -7669,17 +7693,17 @@ msgstr "Плагин" msgid "No author found" msgstr "Автор не найден" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Плагин '{p}' несовместим с текущей версией InvenTree {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Плагин требует как минимум версию {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Плагин требует не более версии {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Серийный номер" @@ -8376,355 +8400,355 @@ msgstr "У поставляемой детали определён размер msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Не нужно указывать серийные номера для неотслеживаемых деталей" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "Включать установленные" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Если включено, включать результаты тестов для предметов, установленных под данным складским элементом" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "Фильтровать по числовому идентификатору складского элемента" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Складской элемент с ID {id} не существует" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "Включая варианты деталей" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "После" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "До" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Тип местоположения склада" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Типы местоположения склада" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Значок по умолчанию для мест хранения с невыбранным значком (необязательно)" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Место хранения" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Места хранения" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Владелец" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Выберите владельца" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Внешний" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Это сторонний склад" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Тип места хранения" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Тип места хранения данного склада" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "{field} не существует" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Необходимо указать деталь" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Тип детали ('{self.supplier_part.part}') должен быть {self.part}" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "Количество должно быть 1 для элемента с серийным номером" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Серийный номер нельзя задать, если количество больше 1" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Элемент не может принадлежать сам себе" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "Элемент должен иметь ссылку на производство, если is_building=True" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "Ссылка на производство не указывает на тот же элемент" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Складская позиция" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Базовая деталь" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "Выберите соответствующего поставщика детали для этой складской позиции" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Где находится эта складская позиция?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Установлено в" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Установлен ли этот элемент в другой элемент?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Серийный номер для этого элемента" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Количество на складе" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Исходное производство" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Производства для этой складской позиции" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Поглощен" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Заказ на производство, который поглотил эту складскую позицию" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Исходный заказ на закупку" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Заказ на закупку для этой складской позиции" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Целевой заказ на продажу" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Дата истечения срока годности для складской позиции. Остатки будут считаться просроченными после этой даты" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Удалить при обнулении" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту складскую позицию при обнулении складского запаса" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Цена за единицу на момент покупки" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Преобразовано в деталь" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "Количество превышает доступный запас" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Количество должно быть целым числом" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Количество не должно превышать доступный запас ({self.quantity})" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "Серийные номера должны быть предоставлены в виде списка" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Количество не соответствует серийным номерам" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "Нельзя назначить запас в структурное местоположение" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "Шаблон теста не существует" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Складская позиция была назначена заказу на продажу" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Складская позиция установлена в другую деталь" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Складская позиция содержит другие детали" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Складская позиция была назначена покупателю" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Складская позиция в производстве" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Серийные запасы нельзя объединить" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Дублирующие складские элементы" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь поставщика" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Коды статуса запаса должны совпадать" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "Складской элемент нельзя переместить, так как он отсутствует на складе" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "Отслеживание складского элемента" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Заметки к записи" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "Результат теста складского элемента" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Для этого теста должно быть указано значение" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Для этого теста требуется загрузить вложения" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "Недопустимое значение для этого теста" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Результат выполнения теста" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Вложение с результатом теста" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Заметки о тестировании" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "Испытательное оборудование" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "Идентификатор испытательного оборудования, на котором выполнялось тестирование" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Запущен" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "Время начала тестирования" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Завершён" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "Время окончания тестирования" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 87aa1ab53b..40289a78a9 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "" @@ -330,22 +330,22 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 9465c7bb6c..d685a3f30a 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Vrednost '{name}' ni v predpisanem formatu" msgid "Provided value does not match required pattern: " msgstr "Podana vrednost se ujema s predpisanim vzorcem: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Prazno polje serijske številke" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Dvojna serijska številka" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Doseg skupine {group} presega dovoljene količine ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Serijske številke niso najdene" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Odstranite oznako HTML iz te vrednosti" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "Podani URL ni veljavna slikovna datoteka" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-pošta" @@ -259,29 +259,29 @@ msgstr "Referenčna številka prevelika" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Pot" @@ -330,22 +330,22 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" @@ -558,7 +558,7 @@ msgstr "Neveljavna oznaka valute" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Nadrejena izgradnja" @@ -567,16 +567,16 @@ msgstr "Nadrejena izgradnja" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Neobvezno" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Montaža" @@ -688,7 +688,7 @@ msgstr "Montaža" msgid "Tracked" msgstr "Sledi" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testno" @@ -696,28 +696,28 @@ msgstr "Testno" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Nalog izgradnje" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Nalog izgradnje" msgid "Location" msgstr "" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Nalogi izgradnje" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Sestava BOM ni bila potrjena" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Naveden mora biti odgovorni uporabnik ali skupina" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Referenca naloga izgradnje" msgid "Reference" msgstr "Referenca" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Izberite del za izgradnjo" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referenca dobavnica" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Lokacija vira" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Ciljna lokacija" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Izberite lokacijo, kjer bodo končne postavke shranjene" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Količina izgradenj" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Število postavk za izgradnjo" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Končane postavke" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Število postavk zaloge, ki so bile končane" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Datum ustvarjenja" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Rok dokončanja" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Datom končanja" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "dokončal" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Izdal" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Zunanja povezava" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1096,7 +1096,7 @@ msgstr "Destinacija postavke zaloge" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "Preklicano" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Uporabnik" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivno" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Povezava" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Priloga" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Komentar" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Ime datoteke" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Postavljeno" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Podatki datoteke" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 7d7c03b854..d0c2928edb 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Vrednost '{name}' se ne pojavljuje u formatu obrasca" msgid "Provided value does not match required pattern: " msgstr "Navedena vrednost ne odgovara traženom obrascu: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Nije moguće dati više od 1000 serijskih brojeva stavkama odjednom" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Serijski broj nije popunjen" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Dupliciraj serijski broj" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Nevažeća grupa: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Raspon grupe {group} prelazi dozvoljenu količinu ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Nisu pronađeni serijski brojevi" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Uklonite HTML oznake iz ove vrednosti" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Podatak sadrži zabranjen jezički sadržaj" @@ -207,7 +207,7 @@ msgstr "Navedeni URL nije važeća slikovna datoteka" msgid "Log in to the app" msgstr "Prijavljivanje na aplikaciju" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-Pošta" @@ -259,29 +259,29 @@ msgstr "Broj reference je predugačak" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Putanja" @@ -330,22 +330,22 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Slika" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" @@ -558,7 +558,7 @@ msgstr "Nevažeći kod valute" msgid "Order Status" msgstr "Status naloga" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Roditeljski proizvod" @@ -567,16 +567,16 @@ msgstr "Roditeljski proizvod" msgid "Include Variants" msgstr "Uključi varijante" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Uključi varijante" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategorija" @@ -670,16 +670,16 @@ msgstr "Ne uključuj stablo" 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:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Opciono" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Sklapanje" @@ -688,7 +688,7 @@ msgstr "Sklapanje" msgid "Tracked" msgstr "Praćeno" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Proverljivo" @@ -696,28 +696,28 @@ msgstr "Proverljivo" msgid "Order Outstanding" msgstr "Neizmirena narudžbina" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Alocirano" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Po narudžbini" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Nalog za izradu" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Nalog za izradu" msgid "Location" msgstr "Lokacija" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Nalozi za izradu" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "BOM za sastavljanje nije potvrđeno" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Odgovorni korisnik ili grupa mora biti određena" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Reference naloga za pravljenje" msgid "Reference" msgstr "Referenca" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Kratak opis izrade (nije obavezno)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Izaberi deo za izgradnju" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Referenca naloga za prodaju" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Lokacija izvora" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Lokacija odredišta" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Izaberi lokaciju gde će se završene stavke skladištiti" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Količina izgradnje" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Broj stavki za izgradnju" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Kompletirane stavke" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Broj stavki u zalihama koje su kompletirane" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "datum kreiranja" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Datum ciljanog završetka" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Datum završetka" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "kompletirano od " -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "izdato od" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoran" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Link za eksterni URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Prioritet izgradnje" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Kod projekta" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Kod projekta za ovaj nalog za izgradnju" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Nije uspelo preuzimanje zadataka da bi se dovršila alokacija izgradnje" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog za izgradnju {build} je kompletiran" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Nalog za izgradnju je kompletiran" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 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:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 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:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Objekat izgradnje" msgid "Quantity" msgstr "Količina" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 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:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" @@ -1096,7 +1096,7 @@ msgstr "Stavka zaliha odredišta" msgid "Build Level" msgstr "Nivo izgradnje" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Ime dela" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1343,115 +1343,135 @@ msgstr "Opcionalne stavke" msgid "Allocate optional BOM items to build order" msgstr "Alociraj opcione BOM stavke na nalog za izgradnju" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Greška prilikom startovanja auto alociranja" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "Referenca BOM" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "BOM ID dela" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "BOM ime dela" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Referenca izgradnje" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Može da se prati" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Dostupne zalihe" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Dostupne zamenske zalihe" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Dostupne varijante zaliha" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "Na čekanju" msgid "Cancelled" msgstr "Otkazano" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ 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:710 +#: common/api.py:711 msgid "Is Link" msgstr "je link" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "je datoteka" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "Korisnik nema potrebne dozvole da bi izbrisao ove atačmente" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "Korisnik nema dozvolu da izbriše ovaj atačment" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Neispravan kod valute" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Napravi duplikat koda valute" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Nisu obezbeđeni ispravni kodovi valuta" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Nema dodataka" @@ -1535,7 +1555,7 @@ msgstr "Nema dodataka" msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Ažurirano" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Jedinstveni kod projekta" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Opis projekta" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Korisnik ili grupa odgovorni za ovaj projkat" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Ključ za podešavanje" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Vrednost podešavanja" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Izabrana vrednost nije ispravna opcija" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Vrednost mora da bude boolean tipa" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Vrednost mora da bude integer tipa" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Vrednost mora biti broj" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Vrednost ne prolazi test ispravnosti" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Tekstualni ključ mora da bude jedinstven" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Korisnik" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Cena" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Cena jedinice za određenu količinu" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Krajnja tačka" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Krajnja tačka na kojoj je primljen zahtev za izmenu web stranice" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Ime ovog zahteva za izmenu stranice" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktivan" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Da li je ovaj zahtev za izmenu aktivan?" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Token za pristup" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Tajna" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Računar" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Računar koji je primio ovu poruku" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Zaglavlje" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Zaglavlje ove poruke" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Telo" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Telo ove poruke" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Krajnja tačka na kojoj je ova poruka primljena" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Radilo se na " -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Da li je rad sa ovom porukom završen?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Naslov" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Objavljeno" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Autor" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Rezime" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Čitaj" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Da li je ova stavka vesti pročitana" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Datoteka slike" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Ciljni tip modela za ovu sliku" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "Ciljni ID modela za ovu sliku" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Posebna jedinica" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Simbol jedinice mora biti jedinstven" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Ime jedinice mora da bude ispravan identifikator" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Ime jedinice" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Simbol" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Opcioni simbol jedinice" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definicija" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Prilog" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Komentar" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Komentar priloga" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Datum učitavanja" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Datum kada je datoteka učitana" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Veličina datoteke" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Veličina datoteke u bajtovima" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Određen je neispravan tip modela za prilog" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Posebno stanje" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Posebna stanja" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Referentni status podešen" -#: common/models.py:2101 +#: common/models.py:2102 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:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logički ključ" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Vrednost" -#: common/models.py:2113 +#: common/models.py:2114 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:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Ime stanja" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketa" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Etiketa koja će biti prikazana na korisničkoj strani" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Boja" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Boja koja će biti prikazana na korisničkoj strani" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Model" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Model ovog stanja je povezan sa " -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Model mora biti izabran" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "Ključ mora biti izabran" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "Logički ključ mora biti izabran" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "Ključ mora da se razlikuje od logičkog ključa" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Validna referenca statusa klase mora biti dostavljena" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 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:2198 +#: common/models.py:2199 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:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Lista odabira" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Liste odabira" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Ime liste odabira" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Opis liste odabira" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Zaključano" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Da li je ova lista odabira zaključana?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Da li se ova lista odabira može koristiti?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Ekstenzija/dodatak za izvor" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Ekstenzija koja pruža listu odabira" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "String izvora" -#: common/models.py:2279 +#: common/models.py:2280 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:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Podrazumevani unos" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Kreirano" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "Datum i vreme kada je ova lista odabira kreirana" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Poslednje ažuriranje" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Unos liste odabira" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Unosi liste odabira" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Lista odabira kojoj ovaj unos pripada" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Vrednost ovog unosa liste odabira" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Naziv ovog unosa liste odabira" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Opis ovog unosa liste odabira" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Da li je unos ove liste odabira aktivan?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Šablon parametra" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Naziv parametra" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Jedinice" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Opis parametra" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Polje za potvrdu" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Izbori" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Omogućen" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Šablon" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Podaci" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Vrednost parametra" msgid "Note" msgstr "Beleška" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Opciona beleška" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Odgovor" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Rezultat" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ključ" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Ime datoteke" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Tip modela" @@ -2526,7 +2546,7 @@ msgstr "Zabrani prikazivanje `O nama`" msgid "Show the `about` modal only to superusers" msgstr "Prikaži `O nama` samo superkorisnicima" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Ime kompanije" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponenta" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Može da se kupi" @@ -2841,7 +2861,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:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Može da se proda" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtuelni" @@ -3949,118 +3969,122 @@ msgstr "Proizvođač je aktivan" msgid "Supplier Part is Active" msgstr "Deo dobavljača je aktivan" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Interni deo je aktivan" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Dobavljač je aktivan" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Proizvođač" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Kompanija" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Ima zalihe" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Kompanije" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Opis kompanije" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Opis kompanije" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Vebsajt" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Vebsajt kompanije" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Broj telefona" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Broj telefona kontakta" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Email adresa kontakta" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Osoba za kontakt" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Link ka eksternim informacijama o kompaniji" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Da li je ova kompanija aktivna?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Je mušterija" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Da li prodajete stavke ovoj kompaniji?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Je dobavljač" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Da li kupujete stavke od ove kompanije?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Je proizvođač" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Da li ova kompanija proizvodi delove?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Podrazumevana valuta za ovu kompaniju" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adrese" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Adrese" @@ -4148,131 +4172,139 @@ msgstr "Beleške o isporuci za internu upotrebu" msgid "Link to address information (external)" msgstr "Link za adresne informacije (eksterni)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Deo proizvođača" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Osnovni deo" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Izaberi deo" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Izaberi proizvođača" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "Broj dela proizvođača" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Broj dela proizvođača" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "URL za link eksternog dela proizvođača" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Opis dela proizvođača" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "Jedinice pakovanja moraju biti kompatibilne sa osnovnim jedinicama dela" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Jedinice pakovanja moraju biti veće od nule" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dobavljač" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Da li je ovaj deo dobavljača aktivan?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Izaberi deo proizvođača" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "URL za link dela eksternog dobavljača" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Opis dela dobavljača" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "osnovni trošak" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Pakovanje" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Pakovanje delova" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Količina pakovanja" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "više" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Naruči više" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Količine dostupne od dobavljača" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Dostupnost ažurirana" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Datum poslednjeg ažuriranja podataka o dostupnosti" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Smanjenje cene dobavljača" @@ -4284,11 +4316,11 @@ msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Na zalihama" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Postavljen" msgid "Invalid status code" msgstr "Nevažeći statusni kod" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Datoteka" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "Fajl sa podacima za uvoz" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Kolone" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "Status uvoza" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Podrazumevane vrednosti polja" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Promene polja" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Filteri polja" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Neka neophodna polja nisu mapirana" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "Kolona je već mapirana u polje u bazi podataka" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Polje je već mapirano u kolonu sa podacima" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Mapiranje kolona mora biti linkovano da bi se uvezla važeća sesija" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "Kolona ne postoji u fajlu sa podacima" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "Polje ne postoji u ciljnom modelu" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Izabrano polje je samo za čitanje" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Uvezi sesiju" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Polje" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Kolona" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Indeks vrsta" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Originalni podaci vrste" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Greške" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Važeće" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "Izvanredno" msgid "Has Project Code" msgstr "Ima šifru projekta" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Kreirano do strane" @@ -4748,9 +4780,9 @@ msgstr "Završen nakon" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Nalog" @@ -4774,15 +4806,15 @@ msgstr "Završeno" msgid "Has Shipment" msgstr "Ima isporuku" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Valuta naloga" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "Kontakt se ne poklapa sa izabranom kompanijom" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Opis naloga (opciono)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Izaberi šifru projekta za ovaj nalog" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Link ka eksternoj stranici" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Datum izdavanja" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Datum kada je nalog izdat" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Korisnik ili grupa odgovorni za ovaj nalog" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Lice za kontakt za ovaj nalog" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Adresa kompanije za ovaj nalog" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Referenca naloga" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Status naloga za kupovinu" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Kompanija od koje su stavke naručene" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Referenca dobavljača" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Referentni kod dobavljača naloga" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "primljeno od strane" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Datum kada je nalog završen" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Odredište" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Odredište za primljene stavke" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Dobavljač dela se mora poklapati sa dobavljačem naloga za kupovinu" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za kupovinu" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Mušterija" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Kompanija kojoj se prodaju stavke" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Datum isporuke" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "isporučeno od strane" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "Nalog je već završen" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "Nalog je već otkazan" -#: order/models.py:1422 +#: order/models.py:1423 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:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 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:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Primljeno" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Alokacije naloga za prodaju" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Porudbžina" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Referenca isporuke naloga za prodaju" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Stavka" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "Količina vraćanja mora biti veća od nule" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Nevažeća količina za serijalizovane stavke sa zaliha" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Ishod" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Doda" @@ -5377,7 +5409,7 @@ msgstr "Spoj stavke sa istim delom, odredištem i ciljanim datumom u jednu stavk msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Interni broj dela" @@ -5413,7 +5445,7 @@ msgstr "Izaberi odredišnu lokaciju za primljene stavke" msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum isteka" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "Koristi" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorija dela" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Kategorije delova" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Podrazumevana lokacija" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Podrazumevana lokacija za delove ove kategorije" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Strukturno" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Podrazumevane ključne reči" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Podrazumevane ključne reči za delove ove kategorije" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Ikonica" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikonica (opciono)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Šablon parametara kategorije dela" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Podrazumevana vrednost" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Podrazumevana vrednost parametra" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Delovi" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 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:593 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:598 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:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "Interni broj dela se mora slagati sa regex šablonom {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "Deo ne može biti revizija samog sebe" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Ne može se kreirati revizija dela koji je već revizija" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Šifra revizije mora biti dostavljena" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "Revizije su dozvoljene samo za delove sklopove" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "Ne može se izvršiti revizija šablonskog dela" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "Nadređeni deo mora biti vezan sa istim šablonom" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "Stavka sa ovim serijskim brojem već postoji" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Duplirani interni brojevi dela nisu dozvoljeni u podešavanjima dela" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "Identična revizija dela već postoji" -#: part/models.py:1061 +#: part/models.py:1060 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:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Delovi ne mogu biti dodeljeni strukturnim kategorijama delova!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Naziv dela" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Jeste šablon" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Da li je ovaj deo šablonski deo?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Da li je ovaj deo varijanta drugog dela?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Varijanta od" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Opis dela (opciono)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Ključne reči" -#: part/models.py:1140 +#: part/models.py:1139 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:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Kategorija dela" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interni broj dela" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Revizija dela ili broj verzije" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revizija" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Da li je ovaj deo revizija drugog dela?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Revizija od" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Gde je ova stavka inače skladištena?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Podrazumevani dobavljač" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Podrazumevani deo dobavljača" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Podrazumevani istek" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimalne zalihe" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Minimalni dozvoljen nivo zaliha" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Jedinice mere za ovaj deo" -#: part/models.py:1272 +#: part/models.py:1254 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:1278 +#: part/models.py:1260 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:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "Da li ovaj deo ima praćenje za više stavki?" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "Da li ovaj deo može imati svoje rezultate testa?" -#: part/models.py:1296 +#: part/models.py:1278 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:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Da li ovaj deo može biti prodat mušterijama?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Da li je ovaj deo aktivan?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Zaključani delovi se ne mogu menjati" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Suma spiska materijala" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Uskladištena suma spiska materijala" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "Spisak materijala proveren od strane" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Spisak materijala proveren datuma" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Korisnik koji je kreirao" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Vlasnik odgovoran za ovaj deo" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Prodaj više" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Valuta korišćena za vršenje proračuna o cenama" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimalna vrednost spiska materijala" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Minimalna vrednost komponenti delova" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maksimalna vrednost spiska materijala" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Maksimalna vrednost komponenti delova" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimalna kupovna vrednost" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimalna istorijska kupovna vrednost" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maksimalna kupovna vrednost" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maksimalna istorijska kupovna vrednost" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimalna interna cena" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Minimalna cena bazirana na internim sniženjima cena" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maksimalna interna cena" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Maksimalna vrednost bazirana na internim sniženjima cena" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimalna cena dobavljača" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Minimalna cena dela od eksternih dobavljača" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maksimalna cena dobavljača" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Maksimalna cena dela od eksternih dobavljača" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimalna vrednost varijanti" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Izračunata minimalna vrednost varijanti delova" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maksimalna vrednost varijanti" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Izračunata maksimalna vrednost varijanti delova" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimalna vrednost" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Promeni minimalnu vrednost" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maksimalna vrednost" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Promeni maksimalnu vrednost" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Ukupna izračunata minimalna vrednost" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Ukupna izračunata maksimalna vrednost" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimalna prodajna cena" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Minimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maksimalna prodajna cena" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Maksimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimalna prodajna vrednost" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimalna istorijska prodajna cena" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maksimalna prodajna vrednost" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maksimalna istorijska prodajna cena" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Deo za popis" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Broj stavki" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Broj individualnih unosa zaliha u vreme popisa" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Datum kada je izvršen popis" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimalna vrednost zaliha" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Procenjena minimalna vrednost trenutnih zaliha" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maksimalna vrednost zaliha" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Procenjena maksimalna vrednost trenutnih zaliha" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Smanjenje prodajne cene dela" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Šablon testa dela" -#: part/models.py:3667 +#: part/models.py:3651 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:3699 +#: part/models.py:3683 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:3713 +#: part/models.py:3697 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:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Naziv testa" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Unesi naziv za ovaj test" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Test ključ" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Pojednostavljen ključ za test" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Opis testa" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Da li je ovaj test omogućen?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Neophodno" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Da li je neophodno da ovaj test prođe?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Zahteva vrednost" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "Validni izbori za ovaj test (razdvojeni zapetom)" -#: part/models.py:3970 +#: part/models.py:3954 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:3977 +#: part/models.py:3961 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:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Izaberi nadređeni deo" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Pod-deo" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Ova stavka sa spiska materijala je opciona" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Referenca stavke sa spiska materijala" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Beleške stavki sa spiska materijala" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Suma" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Suma spiska materijala" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Validirano" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Ova stavka sa spiska materijala je validirana" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Biva nasleđeno" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 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:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Zamenski deo mora biti određen" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Zamenska stavka sa spiska materijala" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Nadređena stavka sa spiska materijala" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Zamenski deo" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Deo 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Deo 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Izaberi povezan deo" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Beleška za ovu relaciju" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" @@ -6527,235 +6551,235 @@ msgstr "Deo proizvođača koji se poklapa sa ovim brojem dela proizvođača već msgid "Supplier part matching this SKU already exists" msgstr "Deo dobavljača koji se opklapa sa ovim brojem dela dobavljača već postoji" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Naziv kategorije" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Izrađivanje" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Stavke sa zaliha" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Revizije" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Ukupne zalihe" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Nealocirane zalihe" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Varijante zaliha" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Dupliraj deo" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Kopiraj inicijalne podatke od drugog dela" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Početne zalihe" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Kreiraj deo sa početnom količinom zaliha" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Informacije o dobavljaču" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Dodaj inicijalne informacije o dobavljaču za ovaj deo" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Kopiraj parametre kategorije" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Kopiraj parametarske šablone sa izabrane kategorije dela" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Postojeća slika" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Ime fajla postojeće slike dela" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Fajl sa slikom ne postoji" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Validiraj ceo spisak materijala" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Može se izgraditi" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Minimalna cena" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Izmeni izračunatu vrednost za minimalnu cenu" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Minimalna valuta cene" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Maksimalna cena" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Izmeni izračunatu vrednost maksimalne cene" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Maksimalna valuta cene" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Ažuriraj" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Ažuriraj cene za ovaj deo" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nija moguća konverzija iz dostavljen valute u {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Minimalna cena ne sme biti veća od maksimalne cene" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Maksimalna cena ne sme biti manja od minimalne cene" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Izaberi nadređeni sklop" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Izaberi komponentu dela" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Izaberi deo sa kog će se kopirati spisak materijala" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Ukloni postojeće podatke" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Uključi stavke sa spiska materijala koje su nasleđene od šablonskih delova" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Preskoči nevažeće vrste" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Kopiraj zamenske delove" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" @@ -7669,17 +7693,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nije pronađen autor" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Plugin '{p}' nije kompatibilan sa trenutnom verzijom aplikacije {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin zahteva najmanje verziju {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin zahteva najviše verziju {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijski broj" @@ -8376,355 +8400,355 @@ msgstr "Deo dobavljača ima definisanu veličinu pakovanja, ali fleg use_pack_si 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Tip lokacije zaliha" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Tipovi lokacija zaliha" -#: stock/models.py:98 +#: stock/models.py:100 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:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Lokacija zaliha" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Lokacija zaliha" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Vlasnik" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Izaberi vlasnika" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Eksterna" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Ovo je eksterna lokacija zaliha" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Tip lokacije" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Tip lokacija zaliha za ovu lokaciju" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Deo mora biti određen" -#: stock/models.py:906 +#: stock/models.py:909 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:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Stavka sa zaliha ne može biti kreirana za virtuelne delove" -#: stock/models.py:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Stavka ne može da pripada samoj sebi" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "Referenca izgradnje ne ukazuje na isti objekat dela" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Nadređena stavka sa zaliha" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Osnovni deo" -#: stock/models.py:1039 +#: stock/models.py:1042 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:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Gde je locirana ova stavka sa zaliha?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Pakovanje u kom je ova stavka sa zaliha" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Instalirano u" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Da li je ova stavka instalirana u drugu stavku?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Serijski broj za ovu stavku" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Šifra ture za ovu stavku sa zaliha" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Količina zaliha" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Izvorna gradnja" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Nalog za ovu stavku sa zaliha" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Potrošeno od strane" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "Nalog za izradu koji je potrošio ovu stavku sa zaliha" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Izvorni nalog za kupovinu" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Nalog za kupovinu za ovu stavku sa zaliha" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Odredište naloga za prodaju" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Obriši kad je potrošeno" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "Obriši ovu stavku sa zaliha kada su zalihe potrošene" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "Cena kupovine jedne jedinice u vreme kupovine" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Konvertovano u deo" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "Deo nije postavljen kao deo koji je moguće pratiti" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Količina mora biti ceo broj" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "Serijski brojevi moraju biti dostavljeni kao lista" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Količine se ne poklapaju sa serijskim brojevima" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "Test šablon ne postoji" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "Stavka sa zaliha je dodeljena nalogu za prodaju" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "Stavka sa zaliha je instalirana u drugu stavku" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Stavka sa zaliha sadrži druge stavke" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "Stavka sa zaliha je dodeljena mušteriji" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Stavka sa zaliha je trenutno u produkciji" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Serijalizovane zalihe se ne mogu spojiti" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Dupliraj stavke sa zaliha" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo" -#: stock/models.py:2101 +#: stock/models.py:2104 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:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Statusne šifre zaliha moraju da se poklapaju" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "Praćenje stavke sa zaliha" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Ulazne beleške" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "Rezultat testa stavke sa zaliha" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "Vrednost mora biti dostavljena za ovaj test" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "Prilog mora biti dostavljen za ovaj test" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "Nevažeća vrednost za ovaj test" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Rezultat testa" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Vrednost završetka testa" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Prilog uz test rezultat" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Beleške sa testa" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "Stanica za testiranje" -#: stock/models.py:3082 +#: stock/models.py:3085 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:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Započeto" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "Vreme početka testa" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "Završeno" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "Vreme završetka testa" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index b3f95c1247..a310c49a42 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Värdet '{name}' visas inte i mönsterformat" msgid "Provided value does not match required pattern: " msgstr "Det angivna värdet matchar inte det obligatoriska mönstret: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Tom serienummersträng" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Serienummret finns redan" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Ogiltig grupp: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppintervall {group} överstiger tillåtet antal ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Inga serienummer hittades" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Ta bort HTML-taggar från detta värde" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "Angiven URL är inte en giltig bildfil" msgid "Log in to the app" msgstr "Logga in på appen" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-postadress" @@ -259,29 +259,29 @@ msgstr "Referensnumret är för stort" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Sökväg" @@ -330,22 +330,22 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Bild" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" @@ -558,7 +558,7 @@ msgstr "Inte en giltig valutakod" msgid "Order Status" msgstr "Orderstatus" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Föregående tillverkning" @@ -567,16 +567,16 @@ msgstr "Föregående tillverkning" msgid "Include Variants" msgstr "Inkludera varianter" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Inkludera varianter" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Inkludera varianter" msgid "Part" msgstr "Del" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategori" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Valfri" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "Spårad" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Testbar" @@ -696,28 +696,28 @@ msgstr "Testbar" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Allokerad" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Konsumerad" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Byggorder" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Byggorder" msgid "Location" msgstr "Plats" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Byggordrar" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Tillverknings order referens" msgid "Reference" msgstr "Referens" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Välj del att tillverka" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Försäljningsorderreferens" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Källa Plats" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Destinationsplats" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Tillverkat antal" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Antal lagerobjekt att bygga" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Slutförda objekt" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Antal lagerposter som har slutförts" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Tillverknings status" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "slutfört av" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Extern länk" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Länk till extern URL" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Projektkod" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Tillverknings order {build} har slutförts" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Bygg objekt" msgid "Quantity" msgstr "Antal" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Installera till" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1096,7 +1096,7 @@ msgstr "Destination lagervara" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Delnamn" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Spårbar" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Ärvd" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Tillåt varianter" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "Avbruten" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "Är länk" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Är fil" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Ogiltig valutakod" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Uppdaterad" @@ -1551,594 +1571,594 @@ msgstr "Uppdaterad av" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Unik projektkod" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Projektbeskrivning" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Användare" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Pris" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktiv" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Hemlig" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Meddelande-ID" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Värd" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Id" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Titel" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Länk" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Sammanfattning" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Läs" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Bildfil" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Definition" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Uppladdningsdatum" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Filstorlek" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logisk nyckel" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Värde" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Etikett" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Färg" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Modell" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Låst" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Källsträng" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Skapad" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Senast uppdaterad" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Parametermall" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Kryssruta" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Val" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Aktiverad" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Mall" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Data" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Tidsstämpel" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Svar" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Resultat" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Ett fel inträffade" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "E-postmeddelande" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Bekräftad" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Inget svar" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "Tråd-ID" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Tråd" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nyckel" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Filnamn" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Modelltyp" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Företagsnamn" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Komponent" @@ -2833,7 +2853,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Virtuell" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Tillverkare" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Företag" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Företag" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Företagsbeskrivning" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Webbplats" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Telefonnummer" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Kontakt" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Är kund" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Är leverantör" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Är tillverkare" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adress" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Adresser" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Basdel" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Välj del" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "MPN" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverantör" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "I lager" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Placerad" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Datafil" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Kolumner" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Fältfilter" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Fält" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Kolumn" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Radindex" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Fel" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Giltig" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "Har projektkod" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Skapad av" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "Slutförd" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Startdatum" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Status" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Mål" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kund" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Kontrollerad av" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Rad" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "SKU" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "Använder" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Delkategori" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Ikon" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikon (valfritt)" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Standardvärde" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Artiklar" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Delnamn" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Är mall" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Variant av" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Nyckelord" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Delkategori" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revision" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Standardleverantör" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Validerad" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Kategorinamn" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Revisioner" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Uppdatera" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Hoppa över ogiltiga rader" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Ägare" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Välj ägare" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Platstyp" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Grunddel" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Konverterad till del" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "Startad" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 45d6eea6a1..91802275ff 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "" msgid "Provided value does not match required pattern: " msgstr "" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "หมายเลขซีเรียลซ้ำกัน" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "ไม่พบหมายเลขซีเรียล" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "อีเมล" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "คำอธิบาย" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "" @@ -330,22 +330,22 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "สกุลเงิน" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "" @@ -688,7 +688,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "" @@ -696,28 +696,28 @@ msgstr "" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "สถานที่" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "ออกโดย" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "ยกเลิกแล้ว" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "ลิงก์" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "ชื่อไฟล์" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "" @@ -2833,7 +2853,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "ไฟล์ข้อมูล" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "สำเร็จแล้ว" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "สถานะ" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "ชิ้นส่วน" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index a0e745b58a..276ea03d2b 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "'{name}' değeri desen formatında yer almıyor" msgid "Provided value does not match required pattern: " msgstr "Sağlanan değer gerekli kalıpla eşleşmiyor: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Geçersiz grup: {grup}" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Boş seri numarası dizesi" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Yinelenen seri" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "Geçersiz grup: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Grup aralığı {group}, izin verilen miktarı aşmaktadır ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Seri numarası bulunamadı" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "Benzersiz seri numaralarının sayısı ({n}) miktarla eşleşmeli ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Bu değerden HTML etiketlerini kaldır" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Veriler yasaklanmış işaretleme içeriği içeriyor" @@ -207,7 +207,7 @@ msgstr "Sağlanan URL geçerli bir görsel dosyası değil" msgid "Log in to the app" msgstr "Uygulamaya giriş yapın" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "E-posta" @@ -259,29 +259,29 @@ msgstr "Referans sayısı çok fazla" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Yol" @@ -330,22 +330,22 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Görsel" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Mevcut seçeneklerden para birimini seçin" @@ -558,7 +558,7 @@ msgstr "Geçerli bir para birimi kodu değil" msgid "Order Status" msgstr "Sipariş Durumu" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Üst Yapım İşi" @@ -567,16 +567,16 @@ msgstr "Üst Yapım İşi" msgid "Include Variants" msgstr "Varyantları Dahil Et" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "Varyantları Dahil Et" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Kategori" @@ -670,16 +670,16 @@ msgstr "Ağacı Hariç Tut" msgid "Build must be cancelled before it can be deleted" msgstr "Üretim silinemeden önce iptal edilmelidir" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "İsteğe Bağlı" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Montaj" @@ -688,7 +688,7 @@ msgstr "Montaj" msgid "Tracked" msgstr "İzlenen" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Test Edilebilir" @@ -696,28 +696,28 @@ msgstr "Test Edilebilir" msgid "Order Outstanding" msgstr "Sipariş Açık" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Tüketildi" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Siparişte" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Üretim Emri" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Üretim Emri" msgid "Location" msgstr "Konum" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "Çıktı" @@ -744,45 +744,45 @@ msgstr "Çıktı" 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:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Üretim Emirleri" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Montaj BOM listesi henüz doğrulanmadı" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "Pasif bir parça için üretim emri oluşturulamaz" -#: build/models.py:183 +#: build/models.py:192 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:201 +#: build/models.py:210 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:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "Üretim emri parçası değiştirilemez" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Üretim Emri Referansı" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Üretim Emri Referansı" msgid "Reference" msgstr "Referans" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Üretimin kısa açıklaması (isteğe bağlı)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği üretim emri" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Üretilecek parçayı seçin" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Satış Emri Referansı" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Kaynak Konum" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "Harici Üretim" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "Bu üretim emri harici olarak tamamlanmıştır" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Hedef Konum" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "Tamamlanmış ögelerin saklanacağı konumu seçiniz" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Üretilecek stok kalemlerinin sayısı" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Tamamlanmış ögeler" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "Üretim Durumu" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "Üretim başlangıç tarihi" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Düzenleyen" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Üretim Önceliği" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Proje Kodu" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Bu üretim emri için proje kodu" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "Açık alt üretim işlemleri varken üretim emri tamamlanamaz" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "Eksik çıktılar varken üretim emri tamamlanamaz" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Üretim tahsisatını tamamlamak için boşaltma görevi başarısız oldu" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "{build} üretim emri tamamlandı" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Bir üretim emri tamamlandı" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Hiçbir üretim çıktısı belirtilmedi" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Üretim çıktısı zaten tamamlanmış" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 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:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Üretim nesnesi" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Kur" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1096,7 +1096,7 @@ msgstr "Hedef stok kalemi" msgid "Build Level" msgstr "Üretim Seviyesi" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Parça Adı" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1343,115 +1343,135 @@ msgstr "İsteğe Bağlı Ögeler" msgid "Allocate optional BOM items to build order" msgstr "İsteğe bağlı BOM kalemlerini üretim emrine tahsis et" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Otomatik ayırma görevini başlatma başarısız oldu" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "BOM Parça ID" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "Yap" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Tahsis Edilen Miktar" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Üretim Referansı" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Parça Kategorisi Adı" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Devralınmış" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "Üretim için Planlandı" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Mevcut Varyant Stok" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "Tüketilen miktar tahsis edilen miktarı aşıyor" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "Stok tüketimi için isteğe bağlı notlar" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "Üretim kalemi doğru üretim emrini göstermelidir" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "Üretim kalemi tahsisini yinele" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "Üretim satırı doğru üretim emrini göstermelidir" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "Üretim satırı tahsisini yinele" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "En az bir kalem veya satır sağlanmalıdır" @@ -1475,7 +1495,7 @@ msgstr "Beklemede" msgid "Cancelled" msgstr "İptal edildi" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "Geciken Üretim Emri" msgid "Build order {bo} is now overdue" msgstr "{bo} üretim emri şimdi gecikti" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "Link Olanlar" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "Dosya Olanlar" -#: common/api.py:765 +#: common/api.py:766 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:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "Kullanıcının bu eki silmek için izni yok" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Geçersiz para birimi kodu" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Para birimi kodunu çoğalt" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Geçerli bir para birimi kodu sağlanmamış" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Eklenti yok" @@ -1535,7 +1555,7 @@ msgstr "Eklenti yok" msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Güncellendi" @@ -1551,594 +1571,594 @@ msgstr "Güncelleyen" msgid "User who last updated this object" msgstr "Bu nesneyi en son güncelleyen kullanıcı" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Eşsiz proje kodu" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Proje açıklaması" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "Bu projeden sorumlu kullanıcı veya grup" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "Ayarlar anahtarı" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Ayarlar değeri" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Seçilen değer geçerli bir seçenek değil" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Değer bir boolean değer olmalıdır" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Değer bir integer değer olmalıdır" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "Değer geçerli bir sayı olmalıdır" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "Değer doğrulama kontrollerini geçemiyor" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Kullanıcı" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Fiyat" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Belirtilen miktardaki birim fiyat" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Bitiş Noktası" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Bu web kancasının alındığı uç nokta" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Bu web kancası için ad" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Aktif" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Bu web kancası aktif mi" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Erişim için belirteç" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Gizli" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Mesaj ID" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Sağlayıcı" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Bu mesajın alındığı ana bilgisayar" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Başlık" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Bu mesajın başlığı" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Gövde" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Bu mesajın gövdesi" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "Bu mesajın alındığı uç nokta" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Üzerinde çalışıldı" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "Bu mesajdaki iş bitirildi mi?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "Kimlik" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Başlık" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Bağlantı" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Yayınlandı" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Yazar" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Özet" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Oku" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Haberi okudunuz mu?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Görsel dosyası" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "Bu görsel için hedef model türü" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "Bu görsel için hedef model ID" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "Özel Birim" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "Birim simgesi benzersiz olmalıdır" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "Birim adı geçerli bir tanımlayıcı olmalıdır" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Birim adı" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Sembol" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "İsteğe bağlı birim simgesi" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Tanımlama" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Ek" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "Model türü" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "Görsel için hedef model türü" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Yorum" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "Ek yorumu" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Yükleme tarihi" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Dosyanın yüklendiği tarih" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Dosya Boyutu" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Bayt cinsinden dosya boyutu" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "Ek için belirtilen model türü geçersiz" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "Özel Durum" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "Özel Durumlar" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "Referans Durum Seti" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "Bu özel durum ile genişletilen durum seti" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Mantıksal anahtar" -#: common/models.py:2107 +#: common/models.py:2108 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:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Değer" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "Modeller veritabanına kaydedilecek sayısal değer" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "Durumun adı" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Etiket" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek etiket" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Renk" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek renk" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Model" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "Bu durumun ilişkilendirildiği model" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "Model seçilmelidir" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "Anahtar Seçilmelidir" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "Mantıksal anahtar seçilmelidir" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "Anahtar, mantık anahtarından farklı olmalıdır" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "Geçerli bir referans durum sınıfı sağlanmalıdır" -#: common/models.py:2184 +#: common/models.py:2185 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:2191 +#: common/models.py:2192 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:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "İsim, referans durumunun isimlerinden farklı olmalıdır" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Seçim Listesi" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "Seçim Listeleri" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "Seçim listesinin adı" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "Seçim listesinin açıklaması" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Kilitli" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "Bu seçim listesi kilitli mi?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "Bu seçim listesi kullanılabilir mi?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "Kaynak Eklentisi" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "Seçim listesini sağlayan eklenti" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "Kaynak Dize" -#: common/models.py:2279 +#: common/models.py:2280 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:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "Varsayılan Girdi" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Oluşturuldu" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "Seçim listesinin oluşturulduğu tarih ve saat" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Son Güncelleme" -#: common/models.py:2301 +#: common/models.py:2302 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:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "Seçim Listesi Girdisi" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "Seçim Listesi Girişleri" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "Bu girdinin ait olduğu seçim listesi" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "Seçim listesi girdisinin değeri" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "Seçim listesi girdisi için etiket" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "Seçim listesi girdisinin açıklaması" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "Bu seçim listesi girdisi aktif mi?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "Parametre Şablonları" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Onay kutusu parametrelerinin birimleri olamaz" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "Bu parametre şablonu için hedef modeli türü" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Parametre Adı" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Birim" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Bu parametre için fiziksel birimler" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Parametre açıklaması" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Onay kutusu" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Seçenekler" -#: common/models.py:2539 +#: common/models.py:2542 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:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Etkin" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "Bu parametre şablonu etkin mi?" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "Parametre" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "Parametreler" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Parametre değeri için geçersiz seçim" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "Parametre için belirtilen model türü geçersiz" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "Model ID" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Şablon" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Veri" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Parametre Değeri" msgid "Note" msgstr "Not" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "Barkod Taraması" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "Barkod verisi" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "Barkodu taratan kullanıcı" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "Zaman damgası" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "Barkod taramasının tarihi ve saati" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "Barkod taraması için bağlam verisi" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "Yanıt" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Sonuç" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "Barkod taraması başarılı mıydı?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "Bir hata oluştu" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "E-posta İletisi" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "E-posta İletileri" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "Duyuruldu" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "Gönderildi" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "Başarısız" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "Teslim edildi" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "Onaylandı" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "Gelen" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "Giden" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "Yanıt Yok" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "Teslimat Takibi" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "Okumayı Takip Et" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3058 +#: common/models.py:3061 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:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "Konu Kimliği" -#: common/models.py:3067 +#: common/models.py:3070 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:3076 +#: common/models.py:3079 msgid "Thread" msgstr "Konu" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "Bu mesaja bağlı konu" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "Öncelik" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "E-Posta Konusu" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Anahtar" -#: common/models.py:3145 +#: common/models.py:3148 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:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Dosya adı" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "Model Tipi" @@ -2526,7 +2546,7 @@ msgstr "`Hakkında` gösterimini kısıtla" msgid "Show the `about` modal only to superusers" msgstr "`Hakkında` kipini yalnızca süper kullanıcılara göster" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Şirket adı" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Bileşen" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Satın Alınabilir" @@ -2841,7 +2861,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:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Satılabilir" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Sanal" @@ -3949,118 +3969,122 @@ msgstr "Üretici Aktif" msgid "Supplier Part is Active" msgstr "Tedarikçi Parçası Aktif" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Dahili Parça Aktif" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "Tedarikçi Aktif" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Üretici" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Şirket" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "Stoku Var" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Şirketler" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Şirket açıklaması" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Şirketin açıklaması" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "İnternet Sitesi" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "Şirketin web sitesi" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Telefon numarası" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "İletişim telefon numarası" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "İletişim e-posta adresi" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "İletişim" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "İlgili kişi" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Harici şirket bilgisine bağlantı" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "Bu şirket aktif mi?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "Müşteri sitesi" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Bu şirkete ürün satıyor musunuz?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "Tedarikçi mi" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Bu şirketten ürün satın alıyor musunuz?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "Üretici mi" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Bu şirket parça üretiyor mu?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "Vergi Numarası" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "Şirket Vergi Numarası" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Adres" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Adres" @@ -4148,131 +4172,139 @@ msgstr "Dahili kullanım için sevkiyat notları" msgid "Link to address information (external)" msgstr "Adres bilgisine bağlantı (harici)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Üretici Parçası" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Temel Parça" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Parça seçin" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "ÜPN" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "Harici üretici bağlantısı için URL" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Parça üreticisi açıklaması" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "Paket birimleri sıfırdan büyük olmalıdır" -#: company/models.py:702 +#: company/models.py:707 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:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tedarikçi" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Tedarikçi stok kodu" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "Bu tedarikçi parçası aktif mi?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Parça üreticisi seç" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "Harici tedarikçi parçası bağlantısı için URL" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Tedarikçi parçası açıklaması" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Paketleme" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Parça paketleme" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Paket Miktarı" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "çoklu" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Birden fazla sipariş ver" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Tedarikçiden temin edilebilir miktar" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Temin Edilebilir Miktar Güncellendi" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "Temin edilebilirlik verisinin güncellendiği son tarih" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "Tedarikçi Fiyat Kademesi" @@ -4284,11 +4316,11 @@ msgstr "Bu tedarikçi için kullanılan varsayılan para birimi" msgid "Company Name" msgstr "Şirket Adı" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Stokta" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "Fiyat Kademeleri" @@ -4344,119 +4376,119 @@ msgstr "Sipariş verildi" msgid "Invalid status code" msgstr "Geçersiz durum kodu" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Veri Dosyası" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "İçe aktarılacak veri dosyası" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "Sütunlar" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "Bu içe aktarma oturumu için hedef model türü" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "İçe aktarma durumu" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "Alan Varsayılanları" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "Alan Geçersiz Kılmaları" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "Alan Filtreleri" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "Mevcut Kayıtları Güncelle" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "Etkinleştirilirse, mevcut kayıtlar yeni veri ile güncellenecektir" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "Bazı zorunlu alanlar eşleştirilmemiştir" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "Kayıt için mevcut veritabanı tanımlayıcısı" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "Sütun zaten bir veritabanı alanına eşlenmiştir" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "Alan zaten bir veri sütununa eşlenmiştir" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "Sütun eşlemesi geçerli bir içe aktarma oturumuna bağlanmalıdır" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "Sütun veri dosyasında bulunmuyor" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "Alan hedef modelde bulunmuyor" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "Seçilen alan salt okunurdur" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "Oturumu İçe Aktar" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "Alan" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "Sütun" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "Satır İndeksi" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "Orijinal satır verisi" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "Hatalar" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Geçerli" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "Mevcut kayıtları güncellemek için ID gereklidir." -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "Sağlanan ID ile kayıt bulunamadı" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "Sağlanan ID biçimi geçersiz" @@ -4696,7 +4728,7 @@ msgstr "Açık" msgid "Has Project Code" msgstr "Proje Kodu Var" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Oluşturan" @@ -4748,9 +4780,9 @@ msgstr "Sonrasında Tamamlandı" msgid "External Build Order" msgstr "Harici Üretim Emri" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Sipariş" @@ -4774,15 +4806,15 @@ msgstr "Tamamlandı" msgid "Has Shipment" msgstr "Sevkiyatı Var" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Satın Alma Siparişi" msgid "Sales Order" msgstr "Satış Siparişi" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Sipariş Para Birimi" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "İletişim bilgileri seçilen şirketle eşleşmiyor" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "Başlangıç tarihi hedef tarihinden önce olmalıdır" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "Adres bilgileri seçilen şirketle eşleşmiyor" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Bu sipariş için proje kodu seçin" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "Başlangıç ​​tarihi" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Düzenleme Tarihi" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Siparişin düzenlendiği tarih" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "Bu siparişten sorumlu kullanıcı veya grup" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Bu sipariş için ilgili kişi" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Bu sipariş için şirket adresi" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Durum" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Satın alma siparişi durumu" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "Ürünlerin sipariş edilmekte olduğu şirket" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Tedarikçi Referansı" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Tedarikçi siparişi referans kodu" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "teslim alan" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Siparişin tamamlandığı tarih" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Hedef" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "Teslim alınan kalemler için varış yeri" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "Parça tedarikçisi PO tedarikçisi ile eşleşmelidir" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "Satır, satın alma siparişi ile eşleşmiyor" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "Satırda bağlantılı bir parça eksik" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Miktar pozitif bir sayı olmalıdır" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Müşteri" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "Ürünlerin satılmakta olduğu şirket" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "Satış siparişi durumu" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Müşteri Referansı " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Müşteri siparişi referans kodu" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Sevkiyat Tarihi" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "tarafından sevk edildi" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "Sipariş zaten tamamlandı" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "Sipariş zaten iptal edildi" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "Yalnızca açık siparişler tamamlandı olarak işaretlenebilir" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Tamamlanmamış sevkiyatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Tamamlanmamış tahsisatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "Tamamlanmamış satırlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Kalem miktarı" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Satır referansı" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Satır notları" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Satır açıklaması (isteğe bağlı)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Bu satır için ek bağlam" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Birim Fiyat" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "Satın Alma Siparişi Kalemi" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "Tedarikçi parçası tedarikçi ile eşleşmelidir" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "Üretim emri harici olarak işaretlenmelidir" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "Üretim emirleri yalnızca montaj parçalarına bağlanabilir" -#: order/models.py:1909 +#: order/models.py:1910 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:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Tedarikçi parçası" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Teslim Alındı" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Teslim alınan miktar" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Alış Fiyatı" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Birim alış fiyatı" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "Bu kalem tarafından karşılanacak harici Üretim Emri" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "Satış Siparişi Kalemi" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Satış Fiyatı" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Birim satış fiyatı" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Sevk edilen miktar" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "Satış Siparişi Sevkiyatı" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "Sevk adresi müşteri ile eşleşmelidir" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "Bu sevkiyatın sevk adresi" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Sevkiyat tarihi" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Sevkiyatın teslimat tarihi" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Kontrol Eden" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sevkiyat" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Sevkiyat numarası" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Takip Numarası" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Sevkiyat takip numarası" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Fatura Numarası" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Fatura referans numarası" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Sevkiyat zaten sevk edildi" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "Sevkiyatın tahsis edilen stok kalemleri bulunmuyor" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "Sevkiyat tamamlanmadan önce kontrol edilmelidir" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "Satış Siparişi Tahsisatı" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Stok kalemi henüz atanmadı" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "Parça içermeyen bir satıra stok tahsis edilemez" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "Satış siparişi sevkiyatla eşleşmiyor" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "Sevkiyat satış siparişiyle eşleşmiyor" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "Satır" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Satış siparişinin sevkiyat referansı" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Kalem" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Tahsis edilecek stok kalemini seçin" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "İade Siparişi referansı" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "Ürünlerin iade edildiği şirket" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "İade siparişi durumu" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "Stok kalemi belirtilmelidir" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "İade miktarı stok miktarını aşıyor" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "İade miktarı sıfırdan büyük olmalıdır" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "Seri numaralı stok kalemi için geçersiz miktar" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "Müşteriden iade edilecek ürünü seçin" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "Bu iade kaleminin teslim alındığı tarih" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Sonuç" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Bu satırın sonucu" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "Ek Sipariş Kalemi" @@ -5377,7 +5409,7 @@ msgstr "Aynı parça, hedef ve hedef tarihe sahip kalemleri tek bir satırda bir msgid "SKU" msgstr "SKU" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Dahili Parça Numarası" @@ -5413,7 +5445,7 @@ msgstr "Teslim alınan kalemler için varış konumunu seçin" msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "Kullanımlar" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Parça Kategorisi" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Parça Kategorileri" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Varsayılan Konum" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Yapısal" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Varsayılan anahtar kelimeler" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "Bu kategoridaki parçalar için varsayılan anahtar kelimeler" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Simge" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Simge (isteğe bağlı)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "Parça Kategorisi Parametre Şablonu" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Varsayılan Değer" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Varsayılan Parametre Değeri" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Parçalar" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "Kilitli bir parçanın parametreleri silinemez" -#: part/models.py:580 +#: part/models.py:579 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:590 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:593 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:598 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:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, 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:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "Parça, kendisinin revizyonu olamaz" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "Zaten bir revizyon olan bir parçanın revizyonu yapılamaz" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "Revizyon kodu belirtilmelidir" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "Revizyonlara yalnızca montaj parçaları için izin verilir" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "Bir şablon parçanın revizyonu yapılamaz" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "Üst parça aynı şablonu göstermelidir" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "Bu seri numarasına sahip stok kalemi zaten var" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "Kopyası oluşturulan parça revizyonu zaten var." -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "Bu Ad, IPN ve Revizyona sahip parça zaten var." -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "Parçalar yapısal parça kategorilerine atanamaz!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Parça adı" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Şablon Mu" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Bu parça bir şablon parçası mı?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "Bu parça başka bir parçanın varyantı mı?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Şunun Varyantı" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Anahtar kelimeler" -#: part/models.py:1140 +#: part/models.py:1139 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:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Parça kategorisi" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "DPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Revizyon" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "Bu parça başka bir parçanın revizyonu mu?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Şunun Revizyonu" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Bu kalem normalde nerede depolanır?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Varsayılan Tedarikçi" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Varsayılan tedarikçi parçası" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Varsayılan Son Kullanma" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Minimum Stok" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "İzin verilen minimum stok düzeyi" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Bu parça için ölçü birimleri" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Bu parça diğer parçalardan üretilebilir mi?" -#: part/models.py:1278 +#: part/models.py:1260 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:1284 +#: part/models.py:1266 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:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "Bu parçanın test sonuçları kaydedilebilir mi?" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "Bu parça dış tedarikçilerden satın alınabilir mi?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "Bu parça müşterilere satılabilir mi?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Bu parça aktif mi?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "Kilitli parçalar değiştirilemez" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "BOM Doğrulandı" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "Bu parçanın BOM'u geçerli mi?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "BOM sağlama toplamı" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Saklanan BOM sağlama toplamı" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "BOM'u kontrol eden" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "BOM kontrol tarihi" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Oluşturan Kullanıcı" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "Bu parçanın sorumlu sahibi" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Birden fazla sat" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "Fiyat hesaplamalarını önbelleğe almak için kullanılan para birimi" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Minimum BOM Maliyeti" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Bileşenlerin minimum maliyeti" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Maksimum BOM Maliyeti" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Bileşenlerin maksimum maliyeti" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Minimum Satın Alma Maliyeti" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Minimum tarihsel satın alma maliyeti" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Maksimum Satın Alma Maliyeti" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "Maksimum tarihsel satın alma maliyeti" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Minimum Dahili Fiyat" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı minimum maliyet" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Maksimum Dahili Fiyat" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı maksimum maliyet" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Minimum Tedarikçi Fiyatı" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "Parça için minimum dış tedarikçi fiyatı" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Maksimum Tedarikçi Fiyatı" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "Parça için maksimum dış tedarikçi fiyatı" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Minimum Varyant Maliyeti" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "Varyant parçaların hesaplanan minimum maliyeti" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Maksimum Varyant Maliyeti" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "Varyant parçaların hesaplanan maksimum maliyeti" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Minimum Maliyet" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Minimum maliyeti geçersiz kıl" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Maksimum Maliyet" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Maksimum maliyeti geçersiz kıl" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Hesaplanan genel minimum maliyet" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Hesaplanan genel maksimum maliyet" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Minimum Satış Fiyatı" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı minimum satış fiyatı" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Maksimum Satış Fiyatı" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı maksimum satış fiyatı" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Minimum Satış Maliyeti" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Minimum tarihsel satış fiyatı" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Maksimum Satış Maliyeti" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Maksimum tarihsel satış fiyatı" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Stok sayımı için parça" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Kalem Sayısı" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "Sayım anındaki tekil stok kaydı sayısı" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "Sayım anındaki toplam mevcut stok" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Tarih" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Stok sayımının yapıldığı tarih" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Minimum Stok Maliyeti" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "Mevcut stokun tahmini minimum maliyeti" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Maksimum Stok Maliyeti" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "Mevcut stokun tahmini maksimum maliyeti" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "Parça Satış Fiyat Kademesi" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "Parça Test Şablonu" -#: part/models.py:3667 +#: part/models.py:3651 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:3699 +#: part/models.py:3683 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:3713 +#: part/models.py:3697 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:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Test için bir ad girin" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "Test Anahtarı" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "Test için basitleştirilmiş anahtar" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Bu test için açıklama girin" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "Bu test etkinleştirildi mi?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Gerekli" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Değer Gerektirir" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Ek Gerektirir" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 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:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM kalemi değiştirilemez - montaj kilitlidir" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM kalemi değiştirilemez - varyant montajı kilitlidir" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Üst parçayı seçin" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Alt parça" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "BOM'da kullanılacak parçayı seçin" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Bu BOM kalemi için BOM miktarı" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Bu BOM kalemi isteğe bağlıdır" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "Hazırlık Payı" -#: part/models.py:4030 +#: part/models.py:4014 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:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "Fire" -#: part/models.py:4040 +#: part/models.py:4024 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:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "Kat Yuvarlama" -#: part/models.py:4053 +#: part/models.py:4037 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:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "BOM kalemi referansı" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "BOM kalemi notları" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Sağlama Toplamı" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "BOM satırı sağlama toplamı" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Doğrulandı" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Bu BOM kalemi doğrulandı" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Devralınır" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "İzlenebilir parçalar için miktar tamsayı olmalıdır" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Alt parça belirtilmelidir" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "BOM Kalemi Muadili" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Üst BOM kalemi" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Muadil parça" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Parça 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Parça 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "İlgili Parçayı Seçin" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "Bu ilişki için not" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Kopyalanan ilişki zaten mevcut" @@ -6527,235 +6551,235 @@ msgstr "Bu MPN ile eşleşen üretici parçası zaten mevcut" msgid "Supplier part matching this SKU already exists" msgstr "Bu SKU ile tedarikçi parçası zaten mevcut" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Kategori Adı" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Üretiliyor" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "Bu parçanın şu anda üretimde olan miktarı" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Bu parçanın üretilmesi planlanan açık miktarı" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Stok Kalemleri" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "Revizyonlar" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Toplam Stok" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "Tahsis Edilmemiş Stok" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "Varyant Stoku" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Parçanın Kopyasını Oluştur" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Başlangıç verisini diğer parçadan kopyala" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Başlangıç Stoku" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Başlangıç stok miktarı ile parça oluştur" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Tedarikçi Bilgileri" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Bu parça için ilk tedarikçi bilgilerini ekleyin" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Kategori Parametrelerini Kopyala" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Seçilen parça kategorisinden parametre şablonlarını kopyala" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Mevcut Görsel" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Mevcut parça görselinin dosya adı" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Görsel dosyası mevcut değil" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Tüm ürün ağacını doğrula" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Üretebilir Miktar" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "Üretim Emirleri için Gerekli" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "Üretim Emirlerine Tahsis Edildi" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "Satış Siparişleri için Gerekli" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Tahsis Edildi" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Minimum Fiyat" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Minimum fiyat için hesaplanan değeri geçersiz kıl" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Minimum fiyat para birimi" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Maksimum Fiyat" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Maksimum fiyat için hesaplanan değeri geçersiz kıl" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Maksimum fiyat para birimi" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Güncelle" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Bu parçanın fiyatlandırmasını güncelle" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Sağlanan para birimlerinden {default_currency} para birimine dönüştürülemedi" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Minimum fiyat maksimum fiyattan yüksek olamaz" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Maksimum fiyat minimum fiyattan düşük olamaz" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "Üst montajı seçin" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "Bileşeni seçin" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "BOM'u kopyalanacak parçayı seçin" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Mevcut Verileri Temizle" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Kopyalamadan önce mevcut BOM kalemlerini temizle" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Devralınanı Dahil Et" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Şablon parçalardan devralınan BOM kalemlerini dahil et" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Geçersiz Satırları Atla" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Geçersiz satırları atlamak için bu seçeneği etkinleştir" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Muadil Parçaları Kopyala" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM kalemlerinin kopyasını oluştururken muadil parçaları kopyala" @@ -7669,17 +7693,17 @@ msgstr "Eklenti" msgid "No author found" msgstr "Yazar bulunamadı" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "'{p}' eklentisi, şu anki InvenTree sürümü {v} ile uyumlu değildir" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Eklenti en az {v} sürümünü gerektirir" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Eklenti en fazla {v} sürümünü gerektirir" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seri Numara" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Stok Konumu" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Stok Konumları" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Bu, harici bir stok konumudur" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Konum türü" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Bu konumun stok konumu türü" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "{field} mevcut değil" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "Parça belirtilmelidir" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "Stok kalemleri yapısal stok konumlarına yerleştirilemez!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "Sanal parçalar için stok kalemi oluşturulamaz" -#: stock/models.py:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "Seri numarası olan ögenin miktarı bir olmalı" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Miktar birden büyük ise seri numarası ayarlanamaz" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Öge kendisine ait olamaz" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "Üretim referansı aynı parça nesnesini göstermiyor" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Üst Stok Kalemi" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Temel parça" -#: stock/models.py:1039 +#: stock/models.py:1042 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:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Bu stok kalemi nerede bulunur?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "Bu stok kaleminin ambalajı şu şekilde saklanmaktadır" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Şuna Takıldı" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "Bu öge başka bir ögeye takılı mı?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index f9c6776e8b..8a0e572d71 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Значення '{name}' не відповідає шаблону фо msgid "Provided value does not match required pattern: " msgstr "Надане значення не відповідає обов'язковому шаблону: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "Неможливо серіалізувати більше ніж 1000 сутностей за раз" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Пустий серійний номер" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Видаліть HTML тег з цього значення" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "Дані містять заборонений вміст у форматі Markdown" @@ -207,7 +207,7 @@ msgstr "" msgid "Log in to the app" msgstr "Авторизуватися в додатку" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Електронна пошта" @@ -259,29 +259,29 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Назва" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Опис" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Шлях" @@ -330,22 +330,22 @@ msgstr "Помилка сервера" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Зображення" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "" @@ -558,7 +558,7 @@ msgstr "" msgid "Order Status" msgstr "" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "" @@ -567,16 +567,16 @@ msgstr "" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "" @@ -670,16 +670,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Збірка" @@ -688,7 +688,7 @@ msgstr "Збірка" msgid "Tracked" msgstr "" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Тестуємо" @@ -696,28 +696,28 @@ msgstr "Тестуємо" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "" msgid "Location" msgstr "Місце" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Обрати деталь для створення" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "" msgid "Quantity" msgstr "Кількість" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "" @@ -1096,7 +1096,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1343,115 +1343,135 @@ msgstr "" msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "У виробництві" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "" @@ -1535,7 +1555,7 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Користувач" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Ціна" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Назва" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Посилання" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Коментар" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "Дата завантаження" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "Дата завантаження файлу" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "Розмір файлу" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "Розмір файлу в байтах" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "Етикетка" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "Колір" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "Модель" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "Список вибору" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "Заблоковано" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Прапорець" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Шаблон" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Дані" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "" msgid "Note" msgstr "Примітка" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "" msgid "Show the `about` modal only to superusers" msgstr "" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "" @@ -2824,8 +2844,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Компонент" @@ -2833,7 +2853,7 @@ msgstr "Компонент" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "" @@ -2841,7 +2861,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Доступний для продажу" @@ -2853,7 +2873,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Віртуальний" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "Позиція постачальника активна" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "Внутрішня позиція активна" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Виробник" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "" @@ -4148,131 +4172,139 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Позиція виробника" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Базова позиція" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Обрати позицію" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "Базова вартість" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "В наявності" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Дійсно" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "" @@ -4774,15 +4806,15 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "" msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "" -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "" @@ -5413,7 +5445,7 @@ msgstr "" msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Позиції" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "Неможливо видалити цю позицію, оскільки вона заблокована" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "Неможливо видалити цю позицію, оскільки вона ще активна" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "Неможливо видалити цю позицію, бо вона використовується у збірці" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Назва позиції" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Це шаблон" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "Ця позиція є шаблоном?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Опис позиції (опціонально)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Ревізія" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "Ревізія" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Мінімальний запас" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Мінімально дозволений рівень запасів" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Одиниці виміру для цієї позиції" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "Чи можна побудувати цю позицію з інших компонентів?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Дата" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Тестова назва" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Позиція 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Позиція 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "" @@ -6527,235 +6551,235 @@ msgstr "" msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Початковий запас" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Наявне зображення" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Мінімальна ціна" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Максимальна ціна" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7669,17 +7693,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8376,355 +8400,355 @@ msgstr "" msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 324776db59..4ea506a2db 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -96,7 +96,7 @@ 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:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "Giá trị '{name}' không xuất hiện ở định dạng mẫu" msgid "Provided value does not match required pattern: " msgstr "Giá trị được cung cấp không khớp với mẫu bắt buộc: " -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "Chuỗi số sê-ri trống" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "Trùng lặp sê-ri" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Khoảng nhóm {group} vượt cho phép số lượng ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "Không tìm thấy số sê-ri" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "Xóa thẻ HTML từ giá trị này" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "" @@ -207,7 +207,7 @@ msgstr "URL được cung cấp không phải là tệp hình ảnh hợp lệ" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "Email" @@ -259,29 +259,29 @@ msgstr "Số tham chiếu quá lớn" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "Tên" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "Đường dẫn" @@ -330,22 +330,22 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "Hình ảnh" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" @@ -558,7 +558,7 @@ msgstr "Mã tiền tệ không hợp lệ" msgid "Order Status" msgstr "Trạng thái đặt hàng" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "Phiên bản cha" @@ -567,16 +567,16 @@ msgstr "Phiên bản cha" msgid "Include Variants" msgstr "" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "Danh mục" @@ -670,16 +670,16 @@ msgstr "" 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:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "Lắp ráp" @@ -688,7 +688,7 @@ msgstr "Lắp ráp" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "Có thể kiểm tra" @@ -696,28 +696,28 @@ msgstr "Có thể kiểm tra" msgid "Order Outstanding" msgstr "" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "Đã dùng" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "Bật đơn hàng" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "Tạo đơn hàng" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "Tạo đơn hàng" msgid "Location" msgstr "Địa điểm" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "Dây chuyền BOM chưa được xác thực" -#: build/models.py:176 +#: build/models.py:185 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:183 +#: build/models.py:192 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:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "Phải chọn người dùng hoặc nhóm" -#: build/models.py:213 +#: build/models.py:222 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:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:296 +#: build/models.py:305 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:302 +#: build/models.py:311 msgid "External Build" msgstr "" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:313 +#: build/models.py:322 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:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:326 +#: build/models.py:335 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:330 +#: build/models.py:339 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:367 +#: build/models.py:376 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:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:390 +#: build/models.py:399 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:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:400 +#: build/models.py:409 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:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "Không thể dỡ bỏ tác vụ để hoàn tất phân bổ" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 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:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:1049 +#: build/models.py:1019 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:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 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:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, 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:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1783 +#: build/models.py:1884 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:1846 +#: build/models.py:1947 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:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1881 +#: build/models.py:1982 #, 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:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1998 +#: build/models.py:2099 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:2007 +#: build/models.py:2108 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1096,7 +1096,7 @@ msgstr "Kho hàng đích" msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "Tên sản phẩm" @@ -1154,7 +1154,7 @@ 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:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 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ệ" @@ -1343,115 +1343,135 @@ msgstr "Mục tùy chọn" 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:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "Không thể khởi động tác vụ phân bổ tự động." -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "" @@ -1475,7 +1495,7 @@ msgstr "Chờ" msgid "Cancelled" msgstr "Đã hủy" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ 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:710 +#: common/api.py:711 msgid "Is Link" msgstr "Đường dẫn" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "File" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "Không có quyền xoá file đính kèm" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "Không có quyền xoá file đính kèm" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "Sai mã tiền tệ" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "Trùng mã tiền tệ" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "Mã tiền tệ không đúng" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "Không phần mở rộng" @@ -1535,7 +1555,7 @@ msgstr "Không phần mở rộng" msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "Đã cập nhật" @@ -1551,594 +1571,594 @@ msgstr "" msgid "User who last updated this object" msgstr "" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "Mã dự án duy nhất" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "Mô tả dự án" -#: common/models.py:185 +#: common/models.py:187 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:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "Giá trị cài đặt" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "Giá trị đã chọn không hợp lệ" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "Giá trị phải là kiểu boolean" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "Giá trị phải là một số nguyên dương" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "Chuỗi khóa phải duy nhất" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "Người dùng" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "Giá" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "Hoạt động" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "Bí mật" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "Máy chủ" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "Đầu mục" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "Thân" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:1606 +#: common/models.py:1607 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:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:1612 +#: common/models.py:1613 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:1738 +#: common/models.py:1739 msgid "Id" msgstr "Mã" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Liên kết" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "Đã công bố" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "Tác giả" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "Đọc" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1839 +#: common/models.py:1840 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:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "Bình luận" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "Giá trị" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "Đã tạo" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "Mẫu tham số" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: common/models.py:2446 +#: common/models.py:2449 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:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "Tên tham số" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "Đơn vị" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "Mô tả tham số" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "Ô lựa chọn" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "Lựa chọn" -#: common/models.py:2539 +#: common/models.py:2542 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:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "Đã bật" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "Mẫu" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "Giá trị tham số" msgid "Note" msgstr "Ghi chú" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "Kết quả" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "" -#: common/models.py:2958 +#: common/models.py:2961 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 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:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "Tên tập tin" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "" @@ -2526,7 +2546,7 @@ msgstr "Cấm hiển thị `giới thiệu`" msgid "Show the `about` modal only to superusers" msgstr "Chỉ hiển thị cửa sổ `giới thiệu` với siêu người dùng" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "Tên công ty" @@ -2824,8 +2844,8 @@ 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:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "Thành phần" @@ -2833,7 +2853,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:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "Có thể mua" @@ -2841,7 +2861,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:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "Có thể bán" @@ -2853,7 +2873,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:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "Ảo" @@ -3949,118 +3969,122 @@ msgstr "" msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "Nhà sản xuất" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "Doanh nghiêp" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "Doanh nghiệp" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "Mô tả công ty" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "Mô tả của công ty" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "Trang web" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "URL trang web của công ty" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "Số điện thoại" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "Số điện thoại liên hệ" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "Địa chỉ email liên hệ" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "Liên hệ" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "Đầu mối liên hệ" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "Liên kết đến thông tin công ty ngoài" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "Bạn có bán hàng cho công ty này?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "Bạn có mua hàng từ công ty này?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "Công ty này có sản xuất sản phẩm?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "Tiền tệ mặc định dùng cho công ty này" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "Địa chỉ" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "Địa chỉ" @@ -4148,131 +4172,139 @@ 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:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "Sản phẩm cơ bản" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "Chọn sản phẩm" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" -#: company/models.py:543 +#: company/models.py:545 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:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "Mô tả sản phẩm của nhà sản xuất" -#: company/models.py:681 +#: company/models.py:686 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:688 +#: company/models.py:693 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:702 +#: company/models.py:707 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:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Nhà cung cấp" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "Chọn sản phẩm của nhà sản xuất" -#: company/models.py:781 +#: company/models.py:805 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:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "Đóng gói" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "Đóng gói sản phẩm" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "Số lượng gói" -#: company/models.py:822 +#: company/models.py:846 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:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "nhiều" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "Đặt hàng nhiều" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "Số lượng có sẵn từ nhà cung cấp" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "Sẵn hàng đã được cập nhật" -#: company/models.py:861 +#: company/models.py:885 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:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "" @@ -4284,11 +4316,11 @@ msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" msgid "Company Name" msgstr "" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "Còn hàng" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "Đã đặt" msgid "Invalid status code" msgstr "" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "Tập tin dữ liệu" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "Hợp lệ" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "" msgid "Has Project Code" msgstr "" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "Tạo bởi" @@ -4748,9 +4780,9 @@ msgstr "" msgid "External Build Order" msgstr "" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "Đặt hàng" @@ -4774,15 +4806,15 @@ msgstr "Đã hoàn thành" msgid "Has Shipment" msgstr "" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "Tiền tệ đơn đặt hàng" 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:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:377 +#: order/models.py:378 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:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" -#: order/models.py:476 +#: order/models.py:477 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:496 +#: order/models.py:497 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:505 +#: order/models.py:506 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:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "Trạng thái" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:642 +#: order/models.py:643 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:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "nhận bởi" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "Đích đến" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "" -#: order/models.py:726 +#: order/models.py:727 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:996 +#: order/models.py:997 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:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Khách hàng" -#: order/models.py:1326 +#: order/models.py:1327 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:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1422 +#: order/models.py:1423 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:1426 +#: order/models.py:1427 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:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1440 +#: order/models.py:1441 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:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1798 +#: order/models.py:1799 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:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1891 +#: order/models.py:1892 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:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "Đã nhận" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2093 +#: order/models.py:2094 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:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2381 +#: order/models.py:2382 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:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2528 +#: order/models.py:2529 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:2531 +#: order/models.py:2532 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:2534 +#: order/models.py:2535 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:2550 +#: order/models.py:2551 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:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 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:2556 +#: order/models.py:2557 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:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 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:2565 +#: order/models.py:2566 msgid "Line" msgstr "Dòng" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2726 +#: order/models.py:2727 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:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3014 +#: order/models.py:3015 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:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:3050 +#: order/models.py:3051 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:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "" @@ -5377,7 +5409,7 @@ msgstr "" msgid "SKU" msgstr "" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" @@ -5413,7 +5445,7 @@ msgstr "Chọn vị trí đích cho hàng hóa đã nhận" msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ngày hết hạn" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Danh mục sản phẩm" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "Danh mục sản phẩm" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "Điểm bán mặc định" -#: part/models.py:113 +#: part/models.py:112 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:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "Cấu trúc" -#: part/models.py:120 +#: part/models.py:119 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:129 +#: part/models.py:128 msgid "Default keywords" msgstr "Từ khóa mặc định" -#: part/models.py:130 +#: part/models.py:129 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:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "Biểu tượng" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Biểu tượng (tùy chọn)" -#: part/models.py:182 +#: part/models.py:181 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:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "Giá trị mặc định" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "Giá trị tham số mặc định" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "Nguyên liệu" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, 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:701 #, 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:769 +#: part/models.py:768 #, 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:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:908 +#: part/models.py:907 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:1038 +#: part/models.py:1037 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:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1061 +#: part/models.py:1060 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:1076 +#: part/models.py:1075 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:1108 +#: part/models.py:1107 msgid "Part name" msgstr "Tên sản phẩm" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "Là Mẫu" -#: part/models.py:1114 +#: part/models.py:1113 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:1124 +#: part/models.py:1123 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:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "Biến thể của" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "Mô tả (không bắt buộc)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "Từ khóa" -#: part/models.py:1140 +#: part/models.py:1139 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:1150 +#: part/models.py:1149 msgid "Part category" msgstr "Danh mục sản phẩm" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1165 +#: part/models.py:1164 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:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "Phiên bản" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "Hàng hóa này sẽ được cất vào đâu?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "Nhà cung ứng mặc định" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "Nhà cung ứng sản phẩm mặc định" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "Hết hạn mặc định" -#: part/models.py:1247 +#: part/models.py:1229 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:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "Kho tối thiểu" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "Cấp độ kho tối thiểu được phép" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "Đơn vị đo cho sản phẩm này" -#: part/models.py:1272 +#: part/models.py:1254 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:1278 +#: part/models.py:1260 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:1284 +#: part/models.py:1266 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:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1296 +#: part/models.py:1278 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:1302 +#: part/models.py:1284 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:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "Sản phẩm này đang hoạt động?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1318 +#: part/models.py:1300 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:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "Giá trị tổng kiểm BOM" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "Giá trị tổng kiểm BOM đã được lưu" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "BOM kiểm tra bởi" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "Ngày kiểm tra BOM" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "Tạo người dùng" -#: part/models.py:1370 +#: part/models.py:1352 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:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3331 +#: part/models.py:3313 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:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3369 +#: part/models.py:3351 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:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3376 +#: part/models.py:3358 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:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3383 +#: part/models.py:3365 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:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3390 +#: part/models.py:3372 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:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3397 +#: part/models.py:3379 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:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3404 +#: part/models.py:3386 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:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3411 +#: part/models.py:3393 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:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "Chi phí tối đa" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3446 +#: part/models.py:3428 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:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3491 +#: part/models.py:3473 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:3499 +#: part/models.py:3481 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:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Ngày" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3512 +#: part/models.py:3494 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:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3519 +#: part/models.py:3501 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:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3762 +#: part/models.py:3746 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:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3769 +#: part/models.py:3753 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:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4021 +#: part/models.py:4005 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:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4088 +#: part/models.py:4072 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:4094 +#: part/models.py:4078 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:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 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:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4385 +#: part/models.py:4369 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:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "" -#: part/models.py:4457 +#: part/models.py:4441 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:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -6527,235 +6551,235 @@ msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại" msgid "Supplier part matching this SKU already exists" msgstr "Mã số nhà cung cấp khớp với SKU này đã tồn tại" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "Tên danh mục" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "Đang dựng" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "Hàng trong kho" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Tổng số lượng" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "Sao chép dữ liệu ban đầu từ sản phẩm khác" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "Số liệu kho ban đầu" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "Tạo sản phẩm với số lượng tồn kho ban đầu" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "Thông tin nhà cung cấp" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "Thêm thông tin nhà cung cấp ban đầu cho sản phẩm này" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "Sao chép mẫu tham số từ nhóm sản phẩm được chọn" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "Ảnh hiện có" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "Tên tệp của ảnh sản phẩm hiện hữu" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "Xác minh toàn bộ hóa đơn vật liệu" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Không thể chuyển đổi từ tiền tệ đã cung cấp cho {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "Giá tối thiểu không được lớn hơn giá tối đa" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "Giá tối đa không được nhỏ hơn giá tối thiểu" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "Chọn sản phẩm để sao chép định mức nguyên vật liệu" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "Xóa mục BOM đã tồn tại trước khi sao chép" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "Bao gồm mục BOM được thừa hưởng từ sản phẩm mẫu" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "Bật tùy chọn này để bỏ qua dòng không hợp lệ" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "Sao chép sản phẩm thay thế khi nhân bản hàng hóa BOM" @@ -7669,17 +7693,17 @@ msgstr "Phần bổ sung" msgid "No author found" msgstr "Không tìm thấy tác giả" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Phần bổ sung '{p}' không tương thích với phiên bản InvenTree hiện tại {v}" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Phần bổ sung yêu cầu ít nhất phiên bản {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Phần bổ sung yêu cầu tối đa phiên bản {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Số sê-ri" @@ -8376,355 +8400,355 @@ msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được đ 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:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "Loại vị trí kho hàng" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "Loại vị trí kho hàng" -#: stock/models.py:98 +#: stock/models.py:100 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:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "Kho hàng" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "Vị trí kho hàng" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "Chủ sở hữu" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "Chọn chủ sở hữu" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "Bên ngoài" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Đây là vị trí kho bên ngoài" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "Loại vị trí" -#: stock/models.py:222 +#: 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:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "" -#: stock/models.py:906 +#: stock/models.py:909 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:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 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:950 +#: stock/models.py:953 #, 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:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 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:963 +#: stock/models.py:966 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:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "Hàng hóa không thể thuộc về chính nó" -#: stock/models.py:990 +#: stock/models.py:993 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:1003 +#: stock/models.py:1006 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:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "Hàng trong kho cha" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "Sản phẩm cơ bản" -#: stock/models.py:1039 +#: stock/models.py:1042 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:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 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:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "Đã cài đặt trong" -#: stock/models.py:1070 +#: stock/models.py:1073 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:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "Số lượng tồn kho" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "Bản dựng nguồn" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "Bản dựng cho hàng hóa này" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "Tiêu thụ bởi" -#: stock/models.py:1134 +#: stock/models.py:1137 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:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "Đơn đặt mua nguồn" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "Đơn đặt mua cho hàng hóa này" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "Đơn hàng bán đích" -#: stock/models.py:1164 +#: stock/models.py:1167 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:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "Xóa khi thiếu hụt" -#: stock/models.py:1183 +#: stock/models.py:1186 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:1204 +#: stock/models.py:1207 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:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "Đã chuyển đổi sang sản phẩm" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1888 +#: stock/models.py:1891 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:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "Số lượng phải là số nguyên" -#: stock/models.py:1902 +#: stock/models.py:1905 #, 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:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2066 +#: stock/models.py:2069 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:2070 +#: stock/models.py:2073 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:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "Hàng trong kho chứa hàng hóa khác" -#: stock/models.py:2076 +#: stock/models.py:2079 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:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "Hàng trong kho hiện đang sản xuất" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" -#: stock/models.py:2093 +#: stock/models.py:2096 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:2101 +#: stock/models.py:2104 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:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "Mã trạng thái kho phải phù hợp" -#: stock/models.py:2406 +#: stock/models.py:2409 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:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3021 +#: stock/models.py:3024 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:3025 +#: stock/models.py:3028 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:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" 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 58497de764..274c9fe672 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 20:21\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "无效的数值" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "值' {name}' 未出现在模式格式中" msgid "Provided value does not match required pattern: " msgstr "提供的值与所需模式不匹配:" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "无法一次序列化超过 1000 个项目" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "序列号为空白" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "重复的序列号" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "无效群组: {group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "组范围 {group} 超出了允许的数量 ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "未找到序列号" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "唯一序列号 ({n}) 必须匹配数量 ({q})" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "从这个值中删除 HTML 标签" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "数据包含禁止的 markdown 内容" @@ -207,7 +207,7 @@ msgstr "提供的 URL 不是一个有效的图片文件" msgid "Log in to the app" msgstr "登录应用程序" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "电子邮件" @@ -259,29 +259,29 @@ msgstr "参考编号过大" msgid "Invalid choice" msgstr "无效选项" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "名称" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "描述(选填)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "路径" @@ -330,22 +330,22 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "图像" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "货币" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "从可用选项中选择货币" @@ -558,7 +558,7 @@ msgstr "无效的货币代码" msgid "Order Status" msgstr "订单状态" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "父级生产订单" @@ -567,16 +567,16 @@ msgstr "父级生产订单" msgid "Include Variants" msgstr "包含变体" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "包含变体" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "类别" @@ -670,16 +670,16 @@ msgstr "排除树" msgid "Build must be cancelled before it can be deleted" msgstr "生产订单必须取消后才能删除" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "耗材" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "可选项" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "装配件" @@ -688,7 +688,7 @@ msgstr "装配件" msgid "Tracked" msgstr "可追溯" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "需检测" @@ -696,28 +696,28 @@ msgstr "需检测" msgid "Order Outstanding" msgstr "未结算订单" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "已分配" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "已消耗" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "已订购" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "生产订单" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "生产订单" msgid "Location" msgstr "库存位置" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "产出" @@ -744,45 +744,45 @@ msgstr "产出" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "生产订单" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "装配物料清单尚未验证" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "无法为未激活的零件创建生产订单" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "无法为已解锁的零件创建生产订单" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "生产订单仅能通过外部采购可购买零件来完成" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "必须指定负责的用户或组" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "生产订单关联零件不可变更" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "目标日期必须在开始日期之后" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "生产订单编号" msgid "Reference" msgstr "编号" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "生产订单的简要说明(可选)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "该生产订单所属的上级生产订单" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "选择要生产的零件" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "销售订单编号" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "源库位" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "指定本次生产领料的来源库位(留空可从任意库位调拨)" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "外协生产" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "该生产订单由外部供应商完成" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "目标库位" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "选择生产完成品的存放库位" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "需要生产的库存品数量" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "已完成并入库的库存物品数量" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "生产状态" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "批号" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "生产开始日期" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "此生产订单的计划开始日期" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "计划完成日期" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "完成人" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "发起人" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "责任方" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "外部链接" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "指向外部资源的URL链接" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "生产优先级" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "此生产订单的优先级" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "项目编号" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "该生产订单归属的项目编号" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "无法完成生产订单,存在未关闭的子生产订单" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "无法完成生产订单,存在未完成的产出项" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "生产分配任务卸载失败" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "生产对象" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "生产对象" msgid "Quantity" msgstr "数量" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "安裝到" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "目标库存项" @@ -1096,7 +1096,7 @@ msgstr "目标库存项" msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "零件名称" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1343,115 +1343,135 @@ msgstr "可选项目" msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "启动自动分配任务失败" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "生产" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "生产订单编号" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "生产计划" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "可用的变体库存" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗数量超过分配数量" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "库存消耗可选备注" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "生产物料项必须关联到正确的生产订单" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "重复的生产物料项分配" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "订单行项目必须关联到正确的生产订单" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "重复的订单行项目分配" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "必须提供至少一个物料项或行项目" @@ -1475,7 +1495,7 @@ msgstr "已暂停" msgid "Cancelled" msgstr "已取消" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "逾期的生产订单" msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "是否链接" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "是否为文件" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "用户没有权限删除此附件" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "用户没有权限删除此附件" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "无效的货币代码" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "重复的货币代码" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "未提供有效的货币代码" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "暂无插件" @@ -1535,7 +1555,7 @@ msgstr "暂无插件" msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "已是最新" @@ -1551,594 +1571,594 @@ msgstr "更新于" msgid "User who last updated this object" msgstr "上次修改该对象的用户" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "唯一项目编码" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "项目描述" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "负责此项目的用户或团队" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "设置密钥" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "设定值" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "所选值不是一个有效的选项" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "该值必须是布尔值" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "该值必须为整数" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "必须是有效数字" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "值未通过验证检查" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "键字符串必须是唯一的" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "使用者" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "价格" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "指定数量的单位价格" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "端点" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "接收此网络钩子的端点" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "此网络钩子的名称" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "激活" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "令牌" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "访问令牌" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "密钥" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "主机" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "接收此消息的主机" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "标题" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "此消息的标题" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "正文" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "接收此消息的终点" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "工作于" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "这条消息的工作完成了吗?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "标识" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "标题" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "链接" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "已发布" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "作者" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "摘要" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "阅读" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "这条新闻被阅读了吗?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "图像文件" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "此图像的目标模型类型" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "此图像的目标型号ID" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "自定义单位" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "单位符号必须唯一" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "单位名称必须是有效的标识符" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "单位名称" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "符号" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "可选单位符号" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "定义" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "单位定义" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "附件" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "缺少文件" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "缺少外部链接" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "模型类型" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "图片的目标模型类型" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "选择附件" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "备注" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "附件备注" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "上传日期" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "上传文件的日期" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "文件大小" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "自定状态" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "定制状态" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "参考状态设置" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "使用此自定义状态扩展状态的状态集" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "逻辑密钥" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "值" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "将保存至模型数据库的数值" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "状态名" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "标签" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "将在前端显示的标签" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "颜色" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "将在前端显示颜色" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "型号" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "该状态关联的模型" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "必须选定模型" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "必须选取密钥" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "必须选中逻辑密钥" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "密钥必须不同于逻辑密钥" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "必须提供有效的参考状态类" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "密钥必须不同于参考状态的逻辑密钥" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "逻辑密钥必须在参考状态的逻辑键中" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "选择列表" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "选择列表" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "选择列表的名称" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "选择列表的描述" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "已锁定" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "此选择列表是否已锁定?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "能否使用此选择列表?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "源插件" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "提供选择列表的插件" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "源字符串" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "可选字符串,用于标识本列表的数据来源" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "缺省项" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "已创建" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "选择列表的创建日期和时间" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "选择列表的最后更新时间" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "选择列表项" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "选择列表项" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "此选项归属的选择列表" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "选择列表项的值" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "选择列表项的标签" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "选择列表项的描述" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "该选择列表项是否处于激活状态?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "参数模板" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "参数模板" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "此参数模板的目标模型类型" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "参数名称" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "单位" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "参数说明" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "勾选框" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "选项" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "已启用" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "此参数模板是否启用?" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "参数" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "参数" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "为附件指定的模型类型无效" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "型号ID" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "模板" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "参数模板" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "数据" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "参数值" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "参数值" msgid "Note" msgstr "备注" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "可选注释字段" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "扫描条码的用户" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "响应" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "结果" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "发生错误" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "电子邮件信息" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "电子邮箱信息" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "已发布" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "已发送" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "失败" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "已送达" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "已确认" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "入站" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "出站" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "暂无回复消息" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "跟踪交付" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "已读追踪" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "全局ID" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "主题 ID" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "主题" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "链接到此消息的主题" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "优先" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "邮件主题" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "键" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "文件名" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "模型类型" @@ -2526,7 +2546,7 @@ msgstr "限制显示 `关于` 信息" msgid "Show the `about` modal only to superusers" msgstr "只向超级管理员显示关于信息" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "公司名称" @@ -2824,8 +2844,8 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "组件" @@ -2833,7 +2853,7 @@ msgstr "组件" msgid "Parts can be used as sub-components by default" msgstr "默认情况下,零件可用作子部件" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "可购买" @@ -2841,7 +2861,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "可销售" @@ -2853,7 +2873,7 @@ msgstr "零件默认为可销售" msgid "Parts are trackable by default" msgstr "默认情况下可跟踪零件" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "虚拟的" @@ -3951,118 +3971,122 @@ msgstr "制造商处于活动状态" msgid "Supplier Part is Active" msgstr "供应商零件处于激活状态" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "内部零件已激活" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "供应商已激活" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "制造商" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "公司" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "有库存" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "公司" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "公司简介" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "公司简介" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "网站" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "公司网站" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "电话号码" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "联系电话" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "联系人电子邮箱地址" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "联系人" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "联络点" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "外部公司信息链接" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "这家公司是否激活?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "是客户" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "你是否向该公司出售商品?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "是否为供应商" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "你从这家公司买东西吗?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "是制造商吗" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "这家公司生产零件吗?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "此公司使用的默认货币" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "税号" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "公司税号" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "地址" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "地址" @@ -4150,131 +4174,139 @@ msgstr "内部使用的装运通知单" msgid "Link to address information (external)" msgstr "链接地址信息 (外部)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "制造商零件" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "基础零件" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "选择零件" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "制造商零件编号" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "制造商零件编号" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "外部制造商零件链接的URL" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "制造商零件说明" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "包装单位必须与基础零件单位兼容" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "包装单位必须大于零" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供应商" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "此供应商零件是否处于活动状态?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "选择制造商零件" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "外部供应商零件链接的URL" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "供应商零件说明" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "基本费用" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "打包" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "零件打包" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "包装数量" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "单包供应的总数量。为单个项目留空。" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "多个" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "订购多个" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "供应商提供的数量" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "可用性已更新" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "上次更新可用性数据的日期" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "供应商批发价" @@ -4286,11 +4318,11 @@ msgstr "此供应商使用的默认货币" msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "有库存" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "批发价" @@ -4346,119 +4378,119 @@ msgstr "放置" msgid "Invalid status code" msgstr "无效状态码" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "数据文件" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "要导入的数据文件" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "列" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "本次导入会话的目标模型类型" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "导入状态" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "字段默认值" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "字段覆盖" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "字段筛选器" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "更新现有记录" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "若启用,现有记录将被新数据更新" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "某些必填字段尚未映射" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "记录的现有数据库标识符" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "列已映射到数据库字段" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "字段已映射到数据列" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "列映射必须链接到有效的导入会话" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "数据文件中不存在列" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "目标模型中不存在字段" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "所选字段为只读" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "导入会话" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "字段" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "列" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "行索引" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "原始行数据" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "错误" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "有效" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "更新现有记录需要提供ID。" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "没有找到与提供的ID相关的记录" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "提供的ID格式无效" @@ -4698,7 +4730,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有项目编码" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "创建人" @@ -4750,9 +4782,9 @@ msgstr "完成时间晚于" msgid "External Build Order" msgstr "外部生产订单" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "订单" @@ -4776,15 +4808,15 @@ msgstr "已完成" msgid "Has Shipment" msgstr "有配送" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4792,8 +4824,8 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4817,474 +4849,474 @@ msgstr "订单货币" msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "该订单已锁定,不可修改" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "联系人与所选公司不匹配" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "开始日期必须早于目标日期" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "地址与所选公司不匹配" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "订单描述 (可选)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "链接到外部页面" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "开始日期" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "订单交付的预期日期。订单将在此日期后过期。" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "负责此订单的用户或组" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "此订单的联系人" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "订单参考" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "狀態" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "采购订单状态" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "订购物品的公司" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "供应商参考" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "供应商订单参考代码" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "接收人" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "目的地" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "接收物品的目标" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "行项目缺少关联零件" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "发货人" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "订单已锁定,不可修改" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "单位价格" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "生产订单必须标记为外部" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "已接收" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "收货地址必须与该客户的资料一致" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "本次发货的收货地址" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "审核人" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "货件必须先经核对,方可标记为完成" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "行" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "项目" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "收到此退货的日期" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "结果" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "退货订单附加行" @@ -5379,7 +5411,7 @@ msgstr "将具有相同零件、目的地和目标日期的项目合并到一个 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "内部零件编号" @@ -5415,7 +5447,7 @@ msgstr "为收到的物品选择目的地位置" msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" @@ -5711,701 +5743,693 @@ msgstr "" msgid "Uses" msgstr "使用" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件类别" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "零件类别" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "默认位置" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "此类别零件的默认库存地点" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "结构性" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "零件可能无法直接分配到结构类别,但可以分配到子类别。" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "默认关键字" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "此类别零件的默认关键字" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "图标" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "图标(可选)" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "您不能使这个零件类别结构化,因为有些零件已经分配给了它!" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "零件类别参数模板" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "默认值" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "默认参数值" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "零件" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "无法删除已锁定零件的参数" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "无法修改已锁定零件的参数" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "无法删除这个零件,因为它已被锁定" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "无法删除这个零件,因为它仍然处于活动状态" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "无法删除这个零件,因为它被使用在了装配中" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "零件 \"{self}\" 不能用在 \"{parent}\" 的物料清单 (递归)" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "零件 \"{parent}\" 被使用在了 \"{self}\" 的物料清单 (递归)" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "内部零件号必须匹配正则表达式 {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "零件不能是对自身的修订" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "无法对已经是修订版本的零件进行修订" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "必须指定修订代码" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "修订仅对装配零件允许" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "无法对模版零件进行修订" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "上级零件必须指向相同的模版" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "该序列号库存项己存在" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "在零件设置中不允许重复的内部零件号" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "重复的零件修订版本已经存在。" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "有这个名字,内部零件号,和修订版本的零件已经存在" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "零件不能分配到结构性零件类别!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "零件名称" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "是模板" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "这个零件是一个模版零件吗?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "这个零件是另一零件的变体吗?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "变体" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "零件描述(可选)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "关键词" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的零件关键字" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "零件类别" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "内部零件号 IPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "零件修订版本或版本号" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "版本" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "这零件是另一零件的修订版本吗?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "修订版本" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "该物品通常存放在哪里?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "默认供应商" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "默认供应商零件" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "默认到期" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "此零件库存项的过期时间 (天)" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "最低库存" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "允许的最小库存量" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "此零件的计量单位" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "这个零件可由其他零件加工而成吗?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "这个零件可用于创建其他零件吗?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "此零件是否有唯一物品的追踪功能" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "这一部件能否记录到测试结果?" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "这个零件可从外部供应商购买吗?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "此零件可以销售给客户吗?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "这个零件是否已激活?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "无法编辑锁定的零件" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "这是一个虚拟零件,例如一个软件产品或许可证吗?" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "物料清单已验证" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "该零件的物料清单是否通过验证?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "物料清单校验和" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "保存的物料清单校验和" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "物料清单检查人" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "物料清单检查日期" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "新建用户" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "此零件的负责人" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "测试模板只能为可拆分的部件创建" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "测试名" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "必须的" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "子零件" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "设置数量" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "为补偿生产准备损耗所需的额外数量" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "损耗" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "生产预估损耗率(百分比,0-100)" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "舍入倍数" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "将所需生产数量向上舍入至该值的最接近倍数" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "校验和" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "已验证" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "零件2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "此关系的注释" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -6529,235 +6553,235 @@ msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存 msgid "Supplier part matching this SKU already exists" msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "类别名称" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "正在生产" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "目前正在生产的零件数量" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件计划待产数量" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "库存项" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "修订" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "库存总量" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "未分配的库存" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "变体库存" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "重复零件" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "从另一个零件复制初始数据" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "初始库存" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "创建具有初始库存数量的零件" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "供应商信息" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供应商信息" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "从选择的零件复制参数模版" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "现有的图片" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "现有零件图片的文件名" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "图片不存在" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "验证整个物料清单" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "可以创建" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "生产订单必填项" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "分配到生产订单" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "销售订单必填项" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "分配到销售订单" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "最低价格" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "覆盖已计算的最低价格值" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "最低价格货币" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "最高价格" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "覆盖已计算的最高价格值" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "最高价格货币" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "更新" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "更新这个零件的价格" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "无法将所提供的货币转换为 {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "最低价格不能高于最高价格。" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" @@ -7671,17 +7695,17 @@ msgstr "插件" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -8168,7 +8192,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列号" @@ -8378,355 +8402,355 @@ msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "包含已安装项" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "如果为真,则包含给定库存项下已安装组件的测试结果" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "按数字库存项ID进行筛选" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID 为 {id} 的库存项不存在" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "库存地点类型" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "库存地点类型" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "为所有没有图标的位置设置默认图标(可选)" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "库存地点" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "库存地点" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "所有者" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "选择所有者" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "外部" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "这是一个外部库存地点" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "位置类型" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "该位置的库存地点类型" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "必须指定零件" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "库存项不能存放在结构性库存地点!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件类型 ('{self.supplier_part.part}') 必须为 {self.part}" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列号的项目的数量必须是1" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果数量大于1,则不能设置序列号" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "项目不能属于其自身" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,则项必须具有构建引用" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "构建引用未指向同一零件对象" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "父级库存项" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "基础零件" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "为此库存项目选择匹配的供应商零件" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "安装于" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "此项目是否安装在另一个项目中?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "此库存项的批号" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "库存数量" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "源代码构建" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "为此库存项目构建" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "消费者" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "构建消耗此库存项的生产订单" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "采购订单来源" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "此库存商品的采购订单" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "目的地销售订单" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "库存物品的到期日。在此日期之后,库存将被视为过期" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "耗尽时删除" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "当库存耗尽时删除此库存项" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "购买时一个单位的价格" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "转换为零件" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "数量超过可用库存" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "零件未设置为可跟踪" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "数量必须是整数" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量不得超过现有库存量 ({self.quantity})" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "必须以列表形式提供序列号" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "数量不匹配序列号" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "无法将库存分配到结构位置" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "测试模板不存在" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "库存项已安装在另一个项目中" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "库存项包含其他项目" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "库存项目前正在生产" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "复制库存项" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "库存项必须指相同零件" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "库存项必须是同一供应商的零件" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "库存状态码必须匹配" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "库存项跟踪" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "条目注释" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "测试结果" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "测试站" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "已开始" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "已完成" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" 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 f0339af8a2..519c825616 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-02-12 04:56+0000\n" -"PO-Revision-Date: 2026-02-12 04:59\n" +"POT-Creation-Date: 2026-02-22 11:06+0000\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -96,7 +96,7 @@ msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" #: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:597 order/models.py:722 order/models.py:1017 +#: InvenTree/helpers.py:596 order/models.py:723 order/models.py:1018 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -113,10 +113,10 @@ msgid "Invalid decimal value" msgstr "無效的十進位數值" #: InvenTree/fields.py:218 InvenTree/models.py:1233 build/serializers.py:499 -#: build/serializers.py:570 build/serializers.py:1776 company/models.py:798 -#: order/models.py:1782 +#: build/serializers.py:570 build/serializers.py:1788 company/models.py:822 +#: order/models.py:1783 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2949 stock/models.py:3073 stock/serializers.py:721 +#: stock/models.py:2952 stock/models.py:3076 stock/serializers.py:721 #: stock/serializers.py:897 stock/serializers.py:1039 stock/serializers.py:1367 #: stock/serializers.py:1456 stock/serializers.py:1655 msgid "Notes" @@ -131,43 +131,43 @@ msgstr "值' {name}' 未出現在模式格式中" msgid "Provided value does not match required pattern: " msgstr "提供的值與所需模式不匹配:" -#: InvenTree/helpers.py:601 +#: InvenTree/helpers.py:600 msgid "Cannot serialize more than 1000 items at once" msgstr "一次不能序列化超過 1000 個項目" -#: InvenTree/helpers.py:607 +#: InvenTree/helpers.py:606 msgid "Empty serial number string" msgstr "序號為空白" -#: InvenTree/helpers.py:636 +#: InvenTree/helpers.py:635 msgid "Duplicate serial" msgstr "複製序列號" -#: InvenTree/helpers.py:668 InvenTree/helpers.py:711 InvenTree/helpers.py:729 -#: InvenTree/helpers.py:736 InvenTree/helpers.py:755 +#: InvenTree/helpers.py:667 InvenTree/helpers.py:710 InvenTree/helpers.py:728 +#: InvenTree/helpers.py:735 InvenTree/helpers.py:754 #, python-brace-format msgid "Invalid group: {group}" msgstr "無效的群組:{group}" -#: InvenTree/helpers.py:699 +#: InvenTree/helpers.py:698 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "組範圍 {group} 超出了允許的數量 ({expected_quantity})" -#: InvenTree/helpers.py:765 +#: InvenTree/helpers.py:764 msgid "No serial numbers found" msgstr "未找到序列號" -#: InvenTree/helpers.py:772 +#: InvenTree/helpers.py:771 #, python-brace-format msgid "Number of unique serial numbers ({n}) must match quantity ({q})" msgstr "唯一序列號數量 ({n}) 必須與數量 ({q}) 相符" -#: InvenTree/helpers.py:902 +#: InvenTree/helpers.py:901 msgid "Remove HTML tags from this value" msgstr "從這個值中刪除 HTML 標籤" -#: InvenTree/helpers.py:981 +#: InvenTree/helpers.py:980 msgid "Data contains prohibited markdown content" msgstr "資料包含被禁止的 Markdown 內容" @@ -207,7 +207,7 @@ msgstr "提供的 URL 不是一個有效的圖片文件" msgid "Log in to the app" msgstr "登入此應用程式" -#: InvenTree/magic_login.py:41 company/models.py:173 users/serializers.py:201 +#: InvenTree/magic_login.py:41 company/models.py:174 users/serializers.py:201 msgid "Email" msgstr "電子郵件" @@ -259,29 +259,29 @@ msgstr "參考編號過大" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:1022 common/models.py:1430 common/models.py:1857 -#: common/models.py:2118 common/models.py:2243 common/models.py:2510 +#: InvenTree/models.py:1022 common/models.py:1431 common/models.py:1858 +#: common/models.py:2119 common/models.py:2244 common/models.py:2513 #: common/serializers.py:566 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1108 plugin/models.py:54 -#: report/models.py:216 stock/models.py:84 +#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 +#: report/models.py:216 stock/models.py:86 msgid "Name" msgstr "名稱" -#: InvenTree/models.py:1028 build/models.py:253 common/models.py:175 -#: common/models.py:2250 common/models.py:2363 common/models.py:2525 -#: company/models.py:551 company/models.py:789 order/models.py:444 -#: order/models.py:1827 part/models.py:1131 report/models.py:222 +#: InvenTree/models.py:1028 build/models.py:262 common/models.py:177 +#: common/models.py:2251 common/models.py:2364 common/models.py:2528 +#: company/models.py:553 company/models.py:813 order/models.py:445 +#: order/models.py:1828 part/models.py:1130 report/models.py:222 #: report/models.py:815 report/models.py:841 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:90 +#: stock/models.py:92 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1029 stock/models.py:91 +#: InvenTree/models.py:1029 stock/models.py:93 msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:1044 common/models.py:2831 +#: InvenTree/models.py:1044 common/models.py:2834 msgid "Path" msgstr "路徑" @@ -330,22 +330,22 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/models.py:1506 common/models.py:1768 +#: InvenTree/models.py:1506 common/models.py:1769 #: 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 msgid "Image" msgstr "圖像" -#: InvenTree/serializers.py:327 part/models.py:4189 +#: InvenTree/serializers.py:327 part/models.py:4173 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:369 company/models.py:215 part/models.py:3330 +#: InvenTree/serializers.py:369 company/models.py:216 part/models.py:3312 msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:372 part/serializers.py:1338 +#: InvenTree/serializers.py:372 part/serializers.py:1337 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" @@ -558,7 +558,7 @@ msgstr "無效的貨幣代碼" msgid "Order Status" msgstr "訂單狀態" -#: build/api.py:80 build/models.py:265 +#: build/api.py:80 build/models.py:274 msgid "Parent Build" msgstr "上層生產工單" @@ -567,16 +567,16 @@ msgstr "上層生產工單" msgid "Include Variants" msgstr "包含變體" -#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:271 -#: build/serializers.py:1216 build/serializers.py:1387 -#: build/serializers.py:1473 company/models.py:1008 company/serializers.py:434 +#: build/api.py:100 build/api.py:460 build/api.py:846 build/models.py:280 +#: build/serializers.py:1228 build/serializers.py:1399 +#: build/serializers.py:1485 company/models.py:1032 company/serializers.py:435 #: order/api.py:303 order/api.py:307 order/api.py:930 order/api.py:1186 -#: order/api.py:1189 order/models.py:1943 order/models.py:2109 -#: order/models.py:2110 part/api.py:1160 part/api.py:1163 part/api.py:1376 -#: part/models.py:528 part/models.py:3341 part/models.py:3484 -#: part/models.py:3542 part/models.py:3563 part/models.py:3585 -#: part/models.py:3724 part/models.py:3986 part/models.py:4405 -#: part/serializers.py:1287 part/serializers.py:1897 +#: order/api.py:1189 order/models.py:1944 order/models.py:2110 +#: order/models.py:2111 part/api.py:1160 part/api.py:1163 part/api.py:1376 +#: part/models.py:527 part/models.py:3323 part/models.py:3466 +#: part/models.py:3524 part/models.py:3545 part/models.py:3567 +#: part/models.py:3708 part/models.py:3970 part/models.py:4389 +#: part/serializers.py:1286 part/serializers.py:1896 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 #: report/templates/report/inventree_build_order_report.html:109 @@ -585,7 +585,7 @@ msgstr "包含變體" #: report/templates/report/inventree_sales_order_report.html:27 #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 -#: stock/api.py:586 stock/api.py:1520 stock/serializers.py:120 +#: stock/api.py:586 stock/api.py:1521 stock/serializers.py:120 #: stock/serializers.py:172 stock/serializers.py:410 stock/serializers.py:591 #: stock/serializers.py:930 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 @@ -596,9 +596,9 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:120 build/api.py:123 build/serializers.py:1486 part/api.py:975 -#: part/api.py:1387 part/models.py:413 part/models.py:1149 part/models.py:3613 -#: part/serializers.py:1297 part/serializers.py:1713 stock/api.py:869 +#: build/api.py:120 build/api.py:123 build/serializers.py:1498 part/api.py:975 +#: part/api.py:1387 part/models.py:412 part/models.py:1148 part/models.py:3595 +#: part/serializers.py:1296 part/serializers.py:1712 stock/api.py:869 msgid "Category" msgstr "類別" @@ -670,16 +670,16 @@ msgstr "排除樹" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:443 build/serializers.py:1417 part/models.py:4020 +#: build/api.py:443 build/serializers.py:1429 part/models.py:4004 msgid "Consumable" msgstr "耗材" -#: build/api.py:446 build/serializers.py:1420 part/models.py:4014 +#: build/api.py:446 build/serializers.py:1432 part/models.py:3998 msgid "Optional" msgstr "非必須項目" -#: build/api.py:449 build/serializers.py:1460 common/setting/system.py:470 -#: part/models.py:1271 part/serializers.py:1667 part/serializers.py:1686 +#: build/api.py:449 build/serializers.py:1472 common/setting/system.py:470 +#: part/models.py:1253 part/serializers.py:1666 part/serializers.py:1685 #: stock/api.py:639 msgid "Assembly" msgstr "裝配" @@ -688,7 +688,7 @@ msgstr "裝配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:455 build/serializers.py:1423 part/models.py:1289 +#: build/api.py:455 build/serializers.py:1435 part/models.py:1271 msgid "Testable" msgstr "可測試" @@ -696,28 +696,28 @@ msgstr "可測試" msgid "Order Outstanding" msgstr "訂單未完成" -#: build/api.py:475 build/serializers.py:1513 order/api.py:953 +#: build/api.py:475 build/serializers.py:1525 order/api.py:953 msgid "Allocated" msgstr "已分配" -#: build/api.py:484 build/models.py:1684 build/serializers.py:1436 +#: build/api.py:484 build/models.py:1782 build/serializers.py:1448 msgid "Consumed" msgstr "已消耗" -#: build/api.py:493 company/models.py:853 company/serializers.py:413 +#: build/api.py:493 company/models.py:877 company/serializers.py:414 #: 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:517 build/serializers.py:1515 company/serializers.py:410 -#: order/serializers.py:1270 part/serializers.py:832 part/serializers.py:1153 -#: part/serializers.py:1722 +#: build/api.py:517 build/serializers.py:1527 company/serializers.py:411 +#: order/serializers.py:1270 part/serializers.py:831 part/serializers.py:1152 +#: part/serializers.py:1721 msgid "On Order" msgstr "已訂購" -#: build/api.py:869 build/models.py:118 order/models.py:1976 +#: build/api.py:869 build/models.py:120 order/models.py:1977 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:93 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 @@ -725,10 +725,10 @@ msgid "Build Order" msgstr "生產工單" #: build/api.py:883 build/api.py:887 build/serializers.py:362 -#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1264 -#: build/serializers.py:1269 order/api.py:1233 order/api.py:1238 +#: build/serializers.py:487 build/serializers.py:557 build/serializers.py:1276 +#: build/serializers.py:1281 order/api.py:1233 order/api.py:1238 #: order/serializers.py:791 order/serializers.py:931 order/serializers.py:2039 -#: part/serializers.py:1307 stock/api.py:987 stock/serializers.py:111 +#: part/serializers.py:1306 stock/api.py:987 stock/serializers.py:111 #: stock/serializers.py:598 stock/serializers.py:714 stock/serializers.py:892 #: stock/serializers.py:1449 stock/serializers.py:1770 #: stock/serializers.py:1819 templates/email/stale_stock_notification.html:18 @@ -736,7 +736,7 @@ msgstr "生產工單" msgid "Location" msgstr "地點" -#: build/api.py:895 part/serializers.py:1332 +#: build/api.py:895 part/serializers.py:1331 msgid "Output" msgstr "" @@ -744,45 +744,45 @@ msgstr "" msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:119 users/ruleset.py:31 +#: build/models.py:121 users/ruleset.py:31 msgid "Build Orders" msgstr "生產工單" -#: build/models.py:169 +#: build/models.py:178 msgid "Assembly BOM has not been validated" msgstr "裝配物料清單尚未驗證" -#: build/models.py:176 +#: build/models.py:185 msgid "Build order cannot be created for an inactive part" msgstr "無法為未激活的零件創建生產訂單" -#: build/models.py:183 +#: build/models.py:192 msgid "Build order cannot be created for an unlocked part" msgstr "無法為已解鎖的零件創建生產訂單" -#: build/models.py:201 +#: build/models.py:210 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "只有可採購的零件,生產工單才可進行外部履行" -#: build/models.py:208 order/models.py:370 +#: build/models.py:217 order/models.py:371 msgid "Responsible user or group must be specified" msgstr "必須指定負責的用户或組" -#: build/models.py:213 +#: build/models.py:222 msgid "Build order part cannot be changed" msgstr "無法更改生產工單" -#: build/models.py:218 order/models.py:383 +#: build/models.py:227 order/models.py:384 msgid "Target date must be after start date" msgstr "目標日期必須晚於開始日期" -#: build/models.py:246 +#: build/models.py:255 msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:247 build/serializers.py:1414 order/models.py:616 -#: order/models.py:1313 order/models.py:1775 order/models.py:2713 -#: part/models.py:4060 +#: build/models.py:256 build/serializers.py:1426 order/models.py:617 +#: order/models.py:1314 order/models.py:1776 order/models.py:2714 +#: part/models.py:4044 #: 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 @@ -790,234 +790,234 @@ msgstr "生產工單代號" msgid "Reference" msgstr "參考代號" -#: build/models.py:256 +#: build/models.py:265 msgid "Brief description of the build (optional)" msgstr "關於生產工單的簡單説明(選填)" -#: build/models.py:266 +#: build/models.py:275 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:275 +#: build/models.py:284 msgid "Select part to build" msgstr "選擇要生產的零件" -#: build/models.py:280 +#: build/models.py:289 msgid "Sales Order Reference" msgstr "銷售訂單代號" -#: build/models.py:285 +#: build/models.py:294 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:290 build/serializers.py:1087 +#: build/models.py:299 build/serializers.py:1087 msgid "Source Location" msgstr "來源倉儲地點" -#: build/models.py:296 +#: build/models.py:305 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" -#: build/models.py:302 +#: build/models.py:311 msgid "External Build" msgstr "外部生產" -#: build/models.py:303 +#: build/models.py:312 msgid "This build order is fulfilled externally" msgstr "此生產工單由外部履行" -#: build/models.py:308 +#: build/models.py:317 msgid "Destination Location" msgstr "目標倉儲地點" -#: build/models.py:313 +#: build/models.py:322 msgid "Select location where the completed items will be stored" msgstr "選擇已完成項目庫存地點" -#: build/models.py:317 +#: build/models.py:326 msgid "Build Quantity" msgstr "生產數量" -#: build/models.py:320 +#: build/models.py:329 msgid "Number of stock items to build" msgstr "要生產的項目數量" -#: build/models.py:324 +#: build/models.py:333 msgid "Completed items" msgstr "已完成項目" -#: build/models.py:326 +#: build/models.py:335 msgid "Number of stock items which have been completed" msgstr "已經完成的庫存品數量" -#: build/models.py:330 +#: build/models.py:339 msgid "Build Status" msgstr "生產狀態" -#: build/models.py:335 +#: build/models.py:344 msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:344 build/serializers.py:349 order/serializers.py:807 -#: stock/models.py:1102 stock/serializers.py:85 stock/serializers.py:1622 +#: build/models.py:353 build/serializers.py:349 order/serializers.py:807 +#: stock/models.py:1105 stock/serializers.py:85 stock/serializers.py:1622 msgid "Batch Code" msgstr "批號" -#: build/models.py:348 build/serializers.py:350 +#: build/models.py:357 build/serializers.py:350 msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:352 order/models.py:481 order/serializers.py:165 -#: part/models.py:1352 +#: build/models.py:361 order/models.py:482 order/serializers.py:165 +#: part/models.py:1334 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:358 +#: build/models.py:367 msgid "Build start date" msgstr "生產開始日期" -#: build/models.py:359 +#: build/models.py:368 msgid "Scheduled start date for this build order" msgstr "預計此生產工單的開始日期" -#: build/models.py:365 +#: build/models.py:374 msgid "Target completion date" msgstr "目標完成日期" -#: build/models.py:367 +#: build/models.py:376 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:372 order/models.py:669 order/models.py:2752 +#: build/models.py:381 order/models.py:670 order/models.py:2753 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:380 +#: build/models.py:389 msgid "completed by" msgstr "完成者" -#: build/models.py:389 +#: build/models.py:398 msgid "Issued by" msgstr "發布者" -#: build/models.py:390 +#: build/models.py:399 msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:399 common/models.py:184 order/api.py:184 -#: order/models.py:506 part/models.py:1369 +#: build/models.py:408 common/models.py:186 order/api.py:184 +#: order/models.py:507 part/models.py:1351 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "負責人" -#: build/models.py:400 +#: build/models.py:409 msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:405 stock/models.py:1095 +#: build/models.py:414 stock/models.py:1098 msgid "External Link" msgstr "外部連結" -#: build/models.py:407 common/models.py:2006 part/models.py:1183 -#: stock/models.py:1097 +#: build/models.py:416 common/models.py:2007 part/models.py:1182 +#: stock/models.py:1100 msgid "Link to external URL" msgstr "外部URL連結" -#: build/models.py:412 +#: build/models.py:421 msgid "Build Priority" msgstr "製造優先度" -#: build/models.py:415 +#: build/models.py:424 msgid "Priority of this build order" msgstr "此生產工單的優先程度" -#: build/models.py:423 common/models.py:154 common/models.py:168 -#: order/api.py:170 order/models.py:453 order/models.py:1807 +#: build/models.py:432 common/models.py:156 common/models.py:170 +#: order/api.py:170 order/models.py:454 order/models.py:1808 msgid "Project Code" msgstr "專案代碼" -#: build/models.py:424 +#: build/models.py:433 msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:677 +#: build/models.py:686 msgid "Cannot complete build order with open child builds" msgstr "無法完成仍有未結束子工單的生產工單" -#: build/models.py:682 +#: build/models.py:691 msgid "Cannot complete build order with incomplete outputs" msgstr "無法完成有未完成產出的生產工單" -#: build/models.py:701 build/models.py:831 +#: build/models.py:710 build/models.py:840 msgid "Failed to offload task to complete build allocations" msgstr "未能卸載任務以完成生產分配" -#: build/models.py:724 +#: build/models.py:733 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生產工單 {build} 已經完成" -#: build/models.py:730 +#: build/models.py:739 msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:912 build/serializers.py:397 +#: build/models.py:921 build/serializers.py:397 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:1043 build/models.py:1130 +#: build/models.py:1013 build/models.py:1100 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:1046 +#: build/models.py:1016 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:1049 +#: build/models.py:1019 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1137 build/models.py:1243 build/serializers.py:275 -#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1727 -#: order/models.py:719 order/serializers.py:602 order/serializers.py:802 -#: part/serializers.py:1661 stock/models.py:942 stock/models.py:1432 -#: stock/models.py:1897 stock/serializers.py:692 stock/serializers.py:1611 +#: build/models.py:1107 build/models.py:1213 build/serializers.py:275 +#: build/serializers.py:325 build/serializers.py:955 build/serializers.py:1739 +#: order/models.py:720 order/serializers.py:602 order/serializers.py:802 +#: part/serializers.py:1660 stock/models.py:945 stock/models.py:1435 +#: stock/models.py:1900 stock/serializers.py:692 stock/serializers.py:1611 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1141 build/models.py:1248 build/serializers.py:280 +#: build/models.py:1111 build/models.py:1218 build/serializers.py:280 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1216 build/serializers.py:596 +#: build/models.py:1186 build/serializers.py:596 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1219 build/serializers.py:591 +#: build/models.py:1189 build/serializers.py:591 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" -#: build/models.py:1230 +#: build/models.py:1200 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1238 +#: build/models.py:1208 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1639 +#: build/models.py:1737 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1663 +#: build/models.py:1761 msgid "Build object" msgstr "生產對象" -#: build/models.py:1675 build/models.py:1997 build/serializers.py:261 -#: build/serializers.py:310 build/serializers.py:1435 common/models.py:1360 -#: order/models.py:1758 order/models.py:2598 order/serializers.py:1692 -#: order/serializers.py:2128 part/models.py:3498 part/models.py:4008 +#: build/models.py:1773 build/models.py:2098 build/serializers.py:261 +#: build/serializers.py:310 build/serializers.py:1447 common/models.py:1361 +#: order/models.py:1759 order/models.py:2599 order/serializers.py:1692 +#: order/serializers.py:2128 part/models.py:3480 part/models.py:3992 #: 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 @@ -1035,60 +1035,60 @@ msgstr "生產對象" msgid "Quantity" msgstr "數量" -#: build/models.py:1676 +#: build/models.py:1774 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1685 +#: build/models.py:1783 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1783 +#: build/models.py:1884 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1846 +#: build/models.py:1947 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1865 +#: build/models.py:1966 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1871 +#: build/models.py:1972 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1881 +#: build/models.py:1982 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1898 order/models.py:2547 +#: build/models.py:1999 order/models.py:2548 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1987 build/serializers.py:938 build/serializers.py:1232 +#: build/models.py:2088 build/serializers.py:938 build/serializers.py:1244 #: order/serializers.py:1529 order/serializers.py:1550 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1408 stock/models.py:442 stock/serializers.py:102 +#: stock/api.py:1409 stock/models.py:445 stock/serializers.py:102 #: stock/serializers.py:804 stock/serializers.py:1305 stock/serializers.py:1417 msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1988 +#: build/models.py:2089 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1998 +#: build/models.py:2099 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2007 +#: build/models.py:2108 msgid "Install into" msgstr "安裝到" -#: build/models.py:2008 +#: build/models.py:2109 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1096,7 +1096,7 @@ msgstr "目的庫存品項" msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:131 part/serializers.py:1239 +#: build/serializers.py:131 part/serializers.py:1238 msgid "Part Name" msgstr "零件名稱" @@ -1154,7 +1154,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" #: build/serializers.py:413 order/serializers.py:909 stock/api.py:1183 -#: stock/models.py:1920 +#: stock/models.py:1923 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1343,115 +1343,135 @@ msgstr "可選項目" msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1138 +#: build/serializers.py:1123 +msgid "All Items" +msgstr "" + +#: build/serializers.py:1124 +msgid "Untracked Items" +msgstr "" + +#: build/serializers.py:1125 +msgid "Tracked Items" +msgstr "" + +#: build/serializers.py:1127 +msgid "Item Type" +msgstr "" + +#: build/serializers.py:1128 +msgid "Select item type to auto-allocate" +msgstr "" + +#: build/serializers.py:1150 msgid "Failed to start auto-allocation task" msgstr "啓動自動分配任務失敗" -#: build/serializers.py:1191 +#: build/serializers.py:1203 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1197 +#: build/serializers.py:1209 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1204 +#: build/serializers.py:1216 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1253 +#: build/serializers.py:1265 msgid "Install Into" msgstr "" -#: build/serializers.py:1280 build/serializers.py:1498 +#: build/serializers.py:1292 build/serializers.py:1510 msgid "Build" msgstr "生產" -#: build/serializers.py:1299 company/models.py:628 order/api.py:316 +#: build/serializers.py:1311 company/models.py:633 order/api.py:316 #: order/api.py:321 order/api.py:547 order/serializers.py:594 -#: stock/models.py:1038 stock/serializers.py:571 +#: stock/models.py:1041 stock/serializers.py:571 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1315 stock/serializers.py:624 +#: build/serializers.py:1327 stock/serializers.py:624 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1382 +#: build/serializers.py:1394 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1392 +#: build/serializers.py:1404 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1426 common/setting/system.py:494 part/models.py:1283 +#: build/serializers.py:1438 common/setting/system.py:494 part/models.py:1265 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1429 +#: build/serializers.py:1441 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1432 part/models.py:4093 +#: build/serializers.py:1444 part/models.py:4077 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1438 build/serializers.py:1443 part/models.py:3814 -#: part/models.py:4397 stock/api.py:882 +#: build/serializers.py:1450 build/serializers.py:1455 part/models.py:3798 +#: part/models.py:4381 stock/api.py:882 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1516 order/serializers.py:1271 part/serializers.py:1157 -#: part/serializers.py:1726 +#: build/serializers.py:1528 order/serializers.py:1271 part/serializers.py:1156 +#: part/serializers.py:1725 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1518 part/serializers.py:823 part/serializers.py:1161 +#: build/serializers.py:1530 part/serializers.py:822 part/serializers.py:1160 msgid "Scheduled to Build" msgstr "排程生產中" -#: build/serializers.py:1521 part/serializers.py:856 +#: build/serializers.py:1533 part/serializers.py:855 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1522 part/serializers.py:1147 part/serializers.py:1769 +#: build/serializers.py:1534 part/serializers.py:1146 part/serializers.py:1768 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1524 +#: build/serializers.py:1536 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1527 +#: build/serializers.py:1539 msgid "Available Variant Stock" msgstr "可用的變體庫存" -#: build/serializers.py:1740 +#: build/serializers.py:1752 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗數量超過已分配數量" -#: build/serializers.py:1777 +#: build/serializers.py:1789 msgid "Optional notes for the stock consumption" msgstr "庫存耗用的可選備註" -#: build/serializers.py:1794 +#: build/serializers.py:1806 msgid "Build item must point to the correct build order" msgstr "生產項必須指向正確的生產工單" -#: build/serializers.py:1799 +#: build/serializers.py:1811 msgid "Duplicate build item allocation" msgstr "重複的生產項分配" -#: build/serializers.py:1817 +#: build/serializers.py:1829 msgid "Build line must point to the correct build order" msgstr "生產行必須指向正確的生產工單" -#: build/serializers.py:1822 +#: build/serializers.py:1834 msgid "Duplicate build line allocation" msgstr "重複的生產行分配" -#: build/serializers.py:1834 +#: build/serializers.py:1846 msgid "At least one item or line must be provided" msgstr "至少必須提供一個項目或一行" @@ -1475,7 +1495,7 @@ msgstr "被掛起" msgid "Cancelled" msgstr "已取消" -#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:552 +#: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:574 #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 msgid "Complete" @@ -1499,35 +1519,35 @@ msgstr "逾期的生產訂單" msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" -#: common/api.py:710 +#: common/api.py:711 msgid "Is Link" msgstr "是否鏈接" -#: common/api.py:718 +#: common/api.py:719 msgid "Is File" msgstr "是否為文件" -#: common/api.py:765 +#: common/api.py:766 msgid "User does not have permission to delete these attachments" msgstr "用户沒有權限刪除此附件" -#: common/api.py:778 +#: common/api.py:779 msgid "User does not have permission to delete this attachment" msgstr "用户沒有權限刪除此附件" -#: common/currency.py:130 +#: common/currency.py:135 msgid "Invalid currency code" msgstr "無效的貨幣代碼" -#: common/currency.py:132 +#: common/currency.py:137 msgid "Duplicate currency code" msgstr "重複的貨幣代碼" -#: common/currency.py:137 +#: common/currency.py:142 msgid "No valid currency codes provided" msgstr "未提供有效的貨幣代碼" -#: common/currency.py:154 +#: common/currency.py:159 msgid "No plugin" msgstr "暫無插件" @@ -1535,7 +1555,7 @@ msgstr "暫無插件" msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:105 common/models.py:130 common/models.py:3166 +#: common/models.py:105 common/models.py:130 common/models.py:3169 msgid "Updated" msgstr "已是最新" @@ -1551,594 +1571,594 @@ msgstr "更新者" msgid "User who last updated this object" msgstr "最後更新此物件的使用者" -#: common/models.py:169 +#: common/models.py:171 msgid "Unique project code" msgstr "唯一項目編碼" -#: common/models.py:176 +#: common/models.py:178 msgid "Project description" msgstr "項目描述" -#: common/models.py:185 +#: common/models.py:187 msgid "User or group responsible for this project" msgstr "負責此項目的用户或羣組" -#: common/models.py:775 common/models.py:1292 common/models.py:1330 +#: common/models.py:777 common/models.py:1293 common/models.py:1331 msgid "Settings key" msgstr "設定鍵值" -#: common/models.py:779 +#: common/models.py:781 msgid "Settings value" msgstr "設定值" -#: common/models.py:834 +#: common/models.py:836 msgid "Chosen value is not a valid option" msgstr "所選值不是一個有效的選項" -#: common/models.py:850 +#: common/models.py:852 msgid "Value must be a boolean value" msgstr "該值必須是布爾值" -#: common/models.py:858 +#: common/models.py:860 msgid "Value must be an integer value" msgstr "該值必須為整數" -#: common/models.py:866 +#: common/models.py:868 msgid "Value must be a valid number" msgstr "值必須為有效數字" -#: common/models.py:891 +#: common/models.py:893 msgid "Value does not pass validation checks" msgstr "值未通過驗證檢查" -#: common/models.py:913 +#: common/models.py:915 msgid "Key string must be unique" msgstr "鍵字符串必須是唯一的" -#: common/models.py:1338 common/models.py:1339 common/models.py:1443 -#: common/models.py:1444 common/models.py:1689 common/models.py:1690 -#: common/models.py:2022 common/models.py:2023 common/models.py:2819 -#: importer/models.py:100 part/models.py:3592 part/models.py:3620 +#: common/models.py:1339 common/models.py:1340 common/models.py:1444 +#: common/models.py:1445 common/models.py:1690 common/models.py:1691 +#: common/models.py:2023 common/models.py:2024 common/models.py:2822 +#: importer/models.py:101 part/models.py:3574 part/models.py:3602 #: plugin/models.py:355 plugin/models.py:356 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:501 msgid "User" msgstr "使用者" -#: common/models.py:1361 +#: common/models.py:1362 msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1368 company/serializers.py:316 order/models.py:1844 -#: order/models.py:3049 +#: common/models.py:1369 company/serializers.py:316 order/models.py:1845 +#: order/models.py:3050 msgid "Price" msgstr "價格" -#: common/models.py:1369 +#: common/models.py:1370 msgid "Unit price at specified quantity" msgstr "指定數量的單位價格" -#: common/models.py:1420 common/models.py:1605 +#: common/models.py:1421 common/models.py:1606 msgid "Endpoint" msgstr "端點" -#: common/models.py:1421 +#: common/models.py:1422 msgid "Endpoint at which this webhook is received" msgstr "接收此網絡鈎子的端點" -#: common/models.py:1431 +#: common/models.py:1432 msgid "Name for this webhook" msgstr "此網絡鈎子的名稱" -#: common/models.py:1435 common/models.py:2263 common/models.py:2370 -#: company/models.py:192 company/models.py:763 machine/models.py:40 -#: part/models.py:1306 plugin/models.py:69 stock/api.py:642 users/models.py:195 +#: common/models.py:1436 common/models.py:2264 common/models.py:2371 +#: company/models.py:193 company/models.py:781 machine/models.py:40 +#: part/models.py:1288 plugin/models.py:69 stock/api.py:642 users/models.py:195 #: users/models.py:554 users/serializers.py:319 msgid "Active" msgstr "激活" -#: common/models.py:1435 +#: common/models.py:1436 msgid "Is this webhook active" msgstr "網絡鈎子是否已啓用" -#: common/models.py:1451 users/models.py:172 +#: common/models.py:1452 users/models.py:172 msgid "Token" msgstr "令牌" -#: common/models.py:1452 +#: common/models.py:1453 msgid "Token for access" msgstr "訪問令牌" -#: common/models.py:1460 +#: common/models.py:1461 msgid "Secret" msgstr "密鑰" -#: common/models.py:1461 +#: common/models.py:1462 msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1569 common/models.py:3056 +#: common/models.py:1570 common/models.py:3059 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1570 common/models.py:3046 +#: common/models.py:1571 common/models.py:3049 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" -#: common/models.py:1578 +#: common/models.py:1579 msgid "Host" msgstr "主機" -#: common/models.py:1579 +#: common/models.py:1580 msgid "Host from which this message was received" msgstr "接收此消息的主機" -#: common/models.py:1587 +#: common/models.py:1588 msgid "Header" msgstr "標題" -#: common/models.py:1588 +#: common/models.py:1589 msgid "Header of this message" msgstr "此消息的標題" -#: common/models.py:1595 +#: common/models.py:1596 msgid "Body" msgstr "正文" -#: common/models.py:1596 +#: common/models.py:1597 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1606 +#: common/models.py:1607 msgid "Endpoint on which this message was received" msgstr "接收此消息的終點" -#: common/models.py:1611 +#: common/models.py:1612 msgid "Worked on" msgstr "工作於" -#: common/models.py:1612 +#: common/models.py:1613 msgid "Was the work on this message finished?" msgstr "這條消息的工作完成了嗎?" -#: common/models.py:1738 +#: common/models.py:1739 msgid "Id" msgstr "標識" -#: common/models.py:1740 +#: common/models.py:1741 msgid "Title" msgstr "標題" -#: common/models.py:1742 common/models.py:2005 company/models.py:186 -#: company/models.py:474 company/models.py:542 company/models.py:780 -#: order/models.py:459 order/models.py:1788 order/models.py:2344 -#: part/models.py:1182 +#: common/models.py:1743 common/models.py:2006 company/models.py:187 +#: company/models.py:474 company/models.py:544 company/models.py:804 +#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "連結" -#: common/models.py:1744 +#: common/models.py:1745 msgid "Published" msgstr "已發佈" -#: common/models.py:1746 +#: common/models.py:1747 msgid "Author" msgstr "作者" -#: common/models.py:1748 +#: common/models.py:1749 msgid "Summary" msgstr "摘要" -#: common/models.py:1751 common/models.py:3023 +#: common/models.py:1752 common/models.py:3026 msgid "Read" msgstr "閲讀" -#: common/models.py:1751 +#: common/models.py:1752 msgid "Was this news item read?" msgstr "這條新聞被閲讀了嗎?" -#: common/models.py:1768 +#: common/models.py:1769 msgid "Image file" msgstr "圖像文件" -#: common/models.py:1780 +#: common/models.py:1781 msgid "Target model type for this image" msgstr "此圖像的目標模型類型" -#: common/models.py:1784 +#: common/models.py:1785 msgid "Target model ID for this image" msgstr "此圖像的目標型號ID" -#: common/models.py:1806 +#: common/models.py:1807 msgid "Custom Unit" msgstr "自定義單位" -#: common/models.py:1824 +#: common/models.py:1825 msgid "Unit symbol must be unique" msgstr "單位符號必須唯一" -#: common/models.py:1839 +#: common/models.py:1840 msgid "Unit name must be a valid identifier" msgstr "單位名稱必須是有效的標識符" -#: common/models.py:1858 +#: common/models.py:1859 msgid "Unit name" msgstr "單位名稱" -#: common/models.py:1865 +#: common/models.py:1866 msgid "Symbol" msgstr "符號" -#: common/models.py:1866 +#: common/models.py:1867 msgid "Optional unit symbol" msgstr "可選單位符號" -#: common/models.py:1872 +#: common/models.py:1873 msgid "Definition" msgstr "定義" -#: common/models.py:1873 +#: common/models.py:1874 msgid "Unit definition" msgstr "單位定義" -#: common/models.py:1933 common/models.py:1996 stock/models.py:3068 +#: common/models.py:1934 common/models.py:1997 stock/models.py:3071 #: stock/serializers.py:249 msgid "Attachment" msgstr "附件" -#: common/models.py:1950 +#: common/models.py:1951 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:1951 +#: common/models.py:1952 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:1988 common/models.py:2504 +#: common/models.py:1989 common/models.py:2507 msgid "Model type" msgstr "模型類型" -#: common/models.py:1989 +#: common/models.py:1990 msgid "Target model type for image" msgstr "圖像的目標模型類型" -#: common/models.py:1997 +#: common/models.py:1998 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:2013 +#: common/models.py:2014 msgid "Comment" msgstr "註解" -#: common/models.py:2014 +#: common/models.py:2015 msgid "Attachment comment" msgstr "附件評論" -#: common/models.py:2030 +#: common/models.py:2031 msgid "Upload date" msgstr "上傳日期" -#: common/models.py:2031 +#: common/models.py:2032 msgid "Date the file was uploaded" msgstr "上傳文件的日期" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size" msgstr "文件大小" -#: common/models.py:2035 +#: common/models.py:2036 msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:2073 common/serializers.py:715 +#: common/models.py:2074 common/serializers.py:715 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" -#: common/models.py:2094 +#: common/models.py:2095 msgid "Custom State" msgstr "自定狀態" -#: common/models.py:2095 +#: common/models.py:2096 msgid "Custom States" msgstr "定製狀態" -#: common/models.py:2100 +#: common/models.py:2101 msgid "Reference Status Set" msgstr "參考狀態設定" -#: common/models.py:2101 +#: common/models.py:2102 msgid "Status set that is extended with this custom state" msgstr "使用此自定義狀態擴展狀態的狀態集" -#: common/models.py:2105 generic/states/serializers.py:18 +#: common/models.py:2106 generic/states/serializers.py:18 msgid "Logical Key" msgstr "邏輯密鑰" -#: common/models.py:2107 +#: common/models.py:2108 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" -#: common/models.py:2112 common/models.py:2351 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3060 +#: common/models.py:2113 common/models.py:2352 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3063 msgid "Value" msgstr "值" -#: common/models.py:2113 +#: common/models.py:2114 msgid "Numerical value that will be saved in the models database" msgstr "將儲存於模型資料庫中的數值" -#: common/models.py:2119 +#: common/models.py:2120 msgid "Name of the state" msgstr "狀態名" -#: common/models.py:2128 common/models.py:2357 generic/states/serializers.py:22 +#: common/models.py:2129 common/models.py:2358 generic/states/serializers.py:22 msgid "Label" msgstr "標籤" -#: common/models.py:2129 +#: common/models.py:2130 msgid "Label that will be displayed in the frontend" msgstr "在前端顯示的標籤" -#: common/models.py:2136 generic/states/serializers.py:24 +#: common/models.py:2137 generic/states/serializers.py:24 msgid "Color" msgstr "顏色" -#: common/models.py:2137 +#: common/models.py:2138 msgid "Color that will be displayed in the frontend" msgstr "將在前端顯示顏色" -#: common/models.py:2145 +#: common/models.py:2146 msgid "Model" msgstr "模式" -#: common/models.py:2146 +#: common/models.py:2147 msgid "Model this state is associated with" msgstr "該狀態關聯的模型" -#: common/models.py:2161 +#: common/models.py:2162 msgid "Model must be selected" msgstr "必須選定模型" -#: common/models.py:2164 +#: common/models.py:2165 msgid "Key must be selected" msgstr "必須選取密鑰" -#: common/models.py:2167 +#: common/models.py:2168 msgid "Logical key must be selected" msgstr "必須選中邏輯密鑰" -#: common/models.py:2171 +#: common/models.py:2172 msgid "Key must be different from logical key" msgstr "密鑰必須不同於邏輯密鑰" -#: common/models.py:2178 +#: common/models.py:2179 msgid "Valid reference status class must be provided" msgstr "必須提供有效參考狀態類別" -#: common/models.py:2184 +#: common/models.py:2185 msgid "Key must be different from the logical keys of the reference status" msgstr "密鑰必須不同於參考狀態的邏輯密鑰" -#: common/models.py:2191 +#: common/models.py:2192 msgid "Logical key must be in the logical keys of the reference status" msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" -#: common/models.py:2198 +#: common/models.py:2199 msgid "Name must be different from the names of the reference status" msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2238 common/models.py:2345 common/models.py:2549 +#: common/models.py:2239 common/models.py:2346 common/models.py:2552 msgid "Selection List" msgstr "選擇列表" -#: common/models.py:2239 +#: common/models.py:2240 msgid "Selection Lists" msgstr "選擇列表" -#: common/models.py:2244 +#: common/models.py:2245 msgid "Name of the selection list" msgstr "選擇列表名稱" -#: common/models.py:2251 +#: common/models.py:2252 msgid "Description of the selection list" msgstr "選擇列表描述" -#: common/models.py:2257 part/models.py:1311 +#: common/models.py:2258 part/models.py:1293 msgid "Locked" msgstr "已鎖定" -#: common/models.py:2258 +#: common/models.py:2259 msgid "Is this selection list locked?" msgstr "此選擇列表是否已鎖定?" -#: common/models.py:2264 +#: common/models.py:2265 msgid "Can this selection list be used?" msgstr "此選擇列表是否可使用?" -#: common/models.py:2272 +#: common/models.py:2273 msgid "Source Plugin" msgstr "來源模組" -#: common/models.py:2273 +#: common/models.py:2274 msgid "Plugin which provides the selection list" msgstr "提供此選擇列表的模組" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Source String" msgstr "來源字串" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Optional string identifying the source used for this list" msgstr "用於標示此列表來源的可選字串" -#: common/models.py:2288 +#: common/models.py:2289 msgid "Default Entry" msgstr "預設項目" -#: common/models.py:2289 +#: common/models.py:2290 msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2294 common/models.py:3161 +#: common/models.py:2295 common/models.py:3164 msgid "Created" msgstr "已創建" -#: common/models.py:2295 +#: common/models.py:2296 msgid "Date and time that the selection list was created" msgstr "選擇列表建立的日期與時間" -#: common/models.py:2300 +#: common/models.py:2301 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2301 +#: common/models.py:2302 msgid "Date and time that the selection list was last updated" msgstr "選擇列表最近更新的日期與時間" -#: common/models.py:2335 +#: common/models.py:2336 msgid "Selection List Entry" msgstr "選擇列表項目" -#: common/models.py:2336 +#: common/models.py:2337 msgid "Selection List Entries" msgstr "選擇列表項目" -#: common/models.py:2346 +#: common/models.py:2347 msgid "Selection list to which this entry belongs" msgstr "該項目所屬的選擇列表" -#: common/models.py:2352 +#: common/models.py:2353 msgid "Value of the selection list entry" msgstr "選擇列表項目的值" -#: common/models.py:2358 +#: common/models.py:2359 msgid "Label for the selection list entry" msgstr "選擇列表項目的標籤" -#: common/models.py:2364 +#: common/models.py:2365 msgid "Description of the selection list entry" msgstr "選擇列表項目的描述" -#: common/models.py:2371 +#: common/models.py:2372 msgid "Is this selection list entry active?" msgstr "此選擇列表項目是否啟用?" -#: common/models.py:2403 +#: common/models.py:2406 msgid "Parameter Template" msgstr "參數模板" -#: common/models.py:2404 +#: common/models.py:2407 msgid "Parameter Templates" msgstr "" -#: common/models.py:2441 +#: common/models.py:2444 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: common/models.py:2446 +#: common/models.py:2449 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2466 part/models.py:3688 +#: common/models.py:2469 part/models.py:3672 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: common/models.py:2483 +#: common/models.py:2486 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: common/models.py:2505 +#: common/models.py:2508 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2511 +#: common/models.py:2514 msgid "Parameter Name" msgstr "參數名稱" -#: common/models.py:2517 part/models.py:1264 +#: common/models.py:2520 part/models.py:1246 msgid "Units" msgstr "單位" -#: common/models.py:2518 +#: common/models.py:2521 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: common/models.py:2526 +#: common/models.py:2529 msgid "Parameter description" msgstr "參數説明" -#: common/models.py:2532 +#: common/models.py:2535 msgid "Checkbox" msgstr "勾選框" -#: common/models.py:2533 +#: common/models.py:2536 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2538 part/models.py:3775 +#: common/models.py:2541 part/models.py:3759 msgid "Choices" msgstr "選項" -#: common/models.py:2539 +#: common/models.py:2542 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: common/models.py:2550 +#: common/models.py:2553 msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2555 part/models.py:3750 report/models.py:287 +#: common/models.py:2558 part/models.py:3734 report/models.py:287 msgid "Enabled" msgstr "已啓用" -#: common/models.py:2556 +#: common/models.py:2559 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2597 +#: common/models.py:2600 msgid "Parameter" msgstr "" -#: common/models.py:2598 +#: common/models.py:2601 msgid "Parameters" msgstr "" -#: common/models.py:2644 +#: common/models.py:2647 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: common/models.py:2714 common/serializers.py:810 +#: common/models.py:2717 common/serializers.py:810 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2750 +#: common/models.py:2753 msgid "Model ID" msgstr "" -#: common/models.py:2751 +#: common/models.py:2754 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2760 common/setting/system.py:464 report/models.py:373 +#: common/models.py:2763 common/setting/system.py:464 report/models.py:373 #: report/models.py:669 report/serializers.py:94 report/serializers.py:135 #: stock/serializers.py:235 msgid "Template" msgstr "模板" -#: common/models.py:2761 +#: common/models.py:2764 msgid "Parameter template" msgstr "" -#: common/models.py:2766 common/models.py:2808 importer/models.py:546 +#: common/models.py:2769 common/models.py:2811 importer/models.py:568 msgid "Data" msgstr "數據" -#: common/models.py:2767 +#: common/models.py:2770 msgid "Parameter Value" msgstr "參數值" -#: common/models.py:2776 company/models.py:797 order/serializers.py:841 -#: order/serializers.py:2044 part/models.py:4068 part/models.py:4437 +#: common/models.py:2779 company/models.py:821 order/serializers.py:841 +#: order/serializers.py:2044 part/models.py:4052 part/models.py:4421 #: 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 @@ -2148,181 +2168,181 @@ msgstr "參數值" msgid "Note" msgstr "備註" -#: common/models.py:2777 stock/serializers.py:722 +#: common/models.py:2780 stock/serializers.py:722 msgid "Optional note field" msgstr "可選註釋字段" -#: common/models.py:2804 +#: common/models.py:2807 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:2809 +#: common/models.py:2812 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:2820 +#: common/models.py:2823 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:2825 importer/models.py:69 +#: common/models.py:2828 importer/models.py:70 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:2826 +#: common/models.py:2829 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:2832 +#: common/models.py:2835 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:2839 order/models.py:1834 plugin/serializers.py:93 +#: common/models.py:2842 order/models.py:1835 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:2840 +#: common/models.py:2843 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:2847 +#: common/models.py:2850 msgid "Response" msgstr "響應" -#: common/models.py:2848 +#: common/models.py:2851 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:2854 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3054 +#: common/models.py:2857 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3057 msgid "Result" msgstr "結果" -#: common/models.py:2855 +#: common/models.py:2858 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:2937 +#: common/models.py:2940 msgid "An error occurred" msgstr "發生錯誤" -#: common/models.py:2958 +#: common/models.py:2961 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:3005 +#: common/models.py:3008 msgid "Email Message" msgstr "電子郵件訊息" -#: common/models.py:3006 +#: common/models.py:3009 msgid "Email Messages" msgstr "電子郵件訊息" -#: common/models.py:3013 +#: common/models.py:3016 msgid "Announced" msgstr "已公告" -#: common/models.py:3015 +#: common/models.py:3018 msgid "Sent" msgstr "已發送" -#: common/models.py:3016 +#: common/models.py:3019 msgid "Failed" msgstr "失敗" -#: common/models.py:3019 +#: common/models.py:3022 msgid "Delivered" msgstr "已送達" -#: common/models.py:3027 +#: common/models.py:3030 msgid "Confirmed" msgstr "已確認" -#: common/models.py:3033 +#: common/models.py:3036 msgid "Inbound" msgstr "入站" -#: common/models.py:3034 +#: common/models.py:3037 msgid "Outbound" msgstr "出站" -#: common/models.py:3039 +#: common/models.py:3042 msgid "No Reply" msgstr "不回覆" -#: common/models.py:3040 +#: common/models.py:3043 msgid "Track Delivery" msgstr "追蹤投遞" -#: common/models.py:3041 +#: common/models.py:3044 msgid "Track Read" msgstr "追蹤已讀" -#: common/models.py:3042 +#: common/models.py:3045 msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3045 common/models.py:3148 +#: common/models.py:3048 common/models.py:3151 msgid "Global ID" msgstr "全域 ID" -#: common/models.py:3058 +#: common/models.py:3061 msgid "Identifier for this message (might be supplied by external system)" msgstr "此訊息的識別碼(可能由外部系統提供)" -#: common/models.py:3065 +#: common/models.py:3068 msgid "Thread ID" msgstr "討論串 ID" -#: common/models.py:3067 +#: common/models.py:3070 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此訊息討論串的識別碼(可能由外部系統提供)" -#: common/models.py:3076 +#: common/models.py:3079 msgid "Thread" msgstr "討論串" -#: common/models.py:3077 +#: common/models.py:3080 msgid "Linked thread for this message" msgstr "此訊息所連結的討論串" -#: common/models.py:3093 +#: common/models.py:3096 msgid "Priority" msgstr "" -#: common/models.py:3135 +#: common/models.py:3138 msgid "Email Thread" msgstr "電子郵件討論串" -#: common/models.py:3136 +#: common/models.py:3139 msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3142 generic/states/serializers.py:16 +#: common/models.py:3145 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "鍵" -#: common/models.py:3145 +#: common/models.py:3148 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3149 +#: common/models.py:3152 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3156 +#: common/models.py:3159 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3157 +#: common/models.py:3160 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3162 +#: common/models.py:3165 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3167 +#: common/models.py:3170 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -2437,7 +2457,7 @@ msgid "Filename" msgstr "檔案名稱" #: common/serializers.py:690 common/serializers.py:757 -#: common/serializers.py:832 importer/models.py:89 report/api.py:41 +#: common/serializers.py:832 importer/models.py:90 report/api.py:41 #: report/models.py:293 report/serializers.py:52 msgid "Model Type" msgstr "模型類型" @@ -2526,7 +2546,7 @@ msgstr "限制顯示 `關於` 信息" msgid "Show the `about` modal only to superusers" msgstr "只向超級管理員顯示關於信息" -#: common/setting/system.py:238 company/models.py:145 company/models.py:146 +#: common/setting/system.py:238 company/models.py:146 company/models.py:147 msgid "Company name" msgstr "公司名稱" @@ -2824,8 +2844,8 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:476 part/models.py:1277 part/serializers.py:1695 -#: part/serializers.py:1702 +#: common/setting/system.py:476 part/models.py:1259 part/serializers.py:1694 +#: part/serializers.py:1701 msgid "Component" msgstr "組件" @@ -2833,7 +2853,7 @@ msgstr "組件" msgid "Parts can be used as sub-components by default" msgstr "默認情況下,零件可用作子部件" -#: common/setting/system.py:482 part/models.py:1295 +#: common/setting/system.py:482 part/models.py:1277 msgid "Purchaseable" msgstr "可購買" @@ -2841,7 +2861,7 @@ msgstr "可購買" msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/setting/system.py:488 part/models.py:1301 stock/api.py:643 +#: common/setting/system.py:488 part/models.py:1283 stock/api.py:643 msgid "Salable" msgstr "可銷售" @@ -2853,7 +2873,7 @@ msgstr "零件默認為可銷售" msgid "Parts are trackable by default" msgstr "默認情況下可跟蹤零件" -#: common/setting/system.py:500 part/models.py:1317 +#: common/setting/system.py:500 part/models.py:1299 msgid "Virtual" msgstr "虛擬的" @@ -3949,118 +3969,122 @@ msgstr "製造商處於活動狀態" msgid "Supplier Part is Active" msgstr "供應商零件處於激活狀態" -#: company/api.py:254 +#: company/api.py:252 +msgid "Primary Supplier Part" +msgstr "" + +#: company/api.py:256 msgid "Internal Part is Active" msgstr "內部零件已激活" -#: company/api.py:259 +#: company/api.py:261 msgid "Supplier is Active" msgstr "供應商已激活" -#: company/api.py:271 company/models.py:528 company/serializers.py:454 +#: company/api.py:273 company/models.py:530 company/serializers.py:455 #: part/serializers.py:478 msgid "Manufacturer" msgstr "製造商" -#: company/api.py:278 company/models.py:122 company/models.py:399 +#: company/api.py:280 company/models.py:123 company/models.py:399 #: stock/api.py:900 msgid "Company" msgstr "公司" -#: company/api.py:288 +#: company/api.py:290 msgid "Has Stock" msgstr "有庫存" -#: company/models.py:123 +#: company/models.py:124 msgid "Companies" msgstr "公司" -#: company/models.py:151 +#: company/models.py:152 msgid "Company description" msgstr "公司簡介" -#: company/models.py:152 +#: company/models.py:153 msgid "Description of the company" msgstr "公司簡介" -#: company/models.py:158 +#: company/models.py:159 msgid "Website" msgstr "網站" -#: company/models.py:159 +#: company/models.py:160 msgid "Company website URL" msgstr "公司網站" -#: company/models.py:165 +#: company/models.py:166 msgid "Phone number" msgstr "電話號碼" -#: company/models.py:167 +#: company/models.py:168 msgid "Contact phone number" msgstr "聯繫電話" -#: company/models.py:174 +#: company/models.py:175 msgid "Contact email address" msgstr "聯繫人電子郵箱地址" -#: company/models.py:179 company/models.py:303 order/models.py:515 +#: company/models.py:180 company/models.py:306 order/models.py:516 #: users/models.py:561 msgid "Contact" msgstr "聯繫人" -#: company/models.py:181 +#: company/models.py:182 msgid "Point of contact" msgstr "聯絡點" -#: company/models.py:187 +#: company/models.py:188 msgid "Link to external company information" msgstr "外部公司信息鏈接" -#: company/models.py:192 +#: company/models.py:193 msgid "Is this company active?" msgstr "這家公司是否激活?" -#: company/models.py:197 +#: company/models.py:198 msgid "Is customer" msgstr "是客户" -#: company/models.py:198 +#: company/models.py:199 msgid "Do you sell items to this company?" msgstr "你是否向該公司出售商品?" -#: company/models.py:203 +#: company/models.py:204 msgid "Is supplier" msgstr "是否為供應商" -#: company/models.py:204 +#: company/models.py:205 msgid "Do you purchase items from this company?" msgstr "你從這家公司買東西嗎?" -#: company/models.py:209 +#: company/models.py:210 msgid "Is manufacturer" msgstr "是製造商嗎" -#: company/models.py:210 +#: company/models.py:211 msgid "Does this company manufacture parts?" msgstr "這家公司生產零件嗎?" -#: company/models.py:218 +#: company/models.py:219 msgid "Default currency used for this company" msgstr "此公司使用的默認貨幣" -#: company/models.py:225 +#: company/models.py:226 msgid "Tax ID" msgstr "稅籍編號" -#: company/models.py:226 +#: company/models.py:227 msgid "Company Tax ID" msgstr "公司稅籍編號" -#: company/models.py:342 order/models.py:525 order/models.py:2289 +#: company/models.py:345 order/models.py:526 order/models.py:2290 msgid "Address" msgstr "地址" -#: company/models.py:343 +#: company/models.py:346 msgid "Addresses" msgstr "地址" @@ -4148,131 +4172,139 @@ msgstr "內部使用的裝運通知單" msgid "Link to address information (external)" msgstr "鏈接地址信息 (外部)" -#: company/models.py:500 company/models.py:773 company/serializers.py:474 +#: company/models.py:502 company/models.py:797 company/serializers.py:475 #: stock/api.py:561 msgid "Manufacturer Part" msgstr "製造商零件" -#: company/models.py:517 company/models.py:741 stock/models.py:1027 +#: company/models.py:519 company/models.py:759 stock/models.py:1030 #: stock/serializers.py:409 msgid "Base Part" msgstr "基礎零件" -#: company/models.py:519 company/models.py:743 +#: company/models.py:521 company/models.py:761 msgid "Select part" msgstr "選擇零件" -#: company/models.py:529 +#: company/models.py:531 msgid "Select manufacturer" msgstr "選擇製造商" -#: company/models.py:535 company/serializers.py:485 order/serializers.py:692 +#: company/models.py:537 company/serializers.py:486 order/serializers.py:692 #: part/serializers.py:488 msgid "MPN" msgstr "製造商零件編號" -#: company/models.py:536 stock/serializers.py:564 +#: company/models.py:538 stock/serializers.py:564 msgid "Manufacturer Part Number" msgstr "製造商零件編號" -#: company/models.py:543 +#: company/models.py:545 msgid "URL for external manufacturer part link" msgstr "外部製造商零件鏈接的URL" -#: company/models.py:552 +#: company/models.py:554 msgid "Manufacturer part description" msgstr "製造商零件説明" -#: company/models.py:681 +#: company/models.py:686 msgid "Pack units must be compatible with the base part units" msgstr "包裝單位必須與基礎零件單位兼容" -#: company/models.py:688 +#: company/models.py:693 msgid "Pack units must be greater than zero" msgstr "包裝單位必須大於零" -#: company/models.py:702 +#: company/models.py:707 msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" -#: company/models.py:751 company/serializers.py:442 company/serializers.py:469 -#: order/models.py:641 part/serializers.py:462 +#: company/models.py:769 company/serializers.py:443 company/serializers.py:470 +#: order/models.py:642 part/serializers.py:462 #: 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:567 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供應商" -#: company/models.py:752 +#: company/models.py:770 msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:758 part/serializers.py:473 +#: company/models.py:776 part/serializers.py:473 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" -#: company/models.py:764 +#: company/models.py:782 msgid "Is this supplier part active?" msgstr "此供應商零件是否處於活動狀態?" -#: company/models.py:774 +#: company/models.py:787 +msgid "Primary" +msgstr "" + +#: company/models.py:788 +msgid "Is this the primary supplier part for the linked Part?" +msgstr "" + +#: company/models.py:798 msgid "Select manufacturer part" msgstr "選擇製造商零件" -#: company/models.py:781 +#: company/models.py:805 msgid "URL for external supplier part link" msgstr "外部供應商零件鏈接的URL" -#: company/models.py:790 +#: company/models.py:814 msgid "Supplier part description" msgstr "供應商零件説明" -#: company/models.py:806 part/models.py:2319 +#: company/models.py:830 part/models.py:2301 msgid "base cost" msgstr "基本費用" -#: company/models.py:807 part/models.py:2320 +#: company/models.py:831 part/models.py:2302 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:814 order/serializers.py:833 stock/models.py:1058 +#: company/models.py:838 order/serializers.py:833 stock/models.py:1061 #: stock/serializers.py:1637 msgid "Packaging" msgstr "打包" -#: company/models.py:815 +#: company/models.py:839 msgid "Part packaging" msgstr "零件打包" -#: company/models.py:820 +#: company/models.py:844 msgid "Pack Quantity" msgstr "包裝數量" -#: company/models.py:822 +#: company/models.py:846 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "單包供應的總數量。為單個項目留空。" -#: company/models.py:841 part/models.py:2326 +#: company/models.py:865 part/models.py:2308 msgid "multiple" msgstr "多個" -#: company/models.py:842 +#: company/models.py:866 msgid "Order multiple" msgstr "訂購多個" -#: company/models.py:854 +#: company/models.py:878 msgid "Quantity available from supplier" msgstr "供應商提供的數量" -#: company/models.py:860 +#: company/models.py:884 msgid "Availability Updated" msgstr "可用性已更新" -#: company/models.py:861 +#: company/models.py:885 msgid "Date of last update of availability data" msgstr "上次更新可用性數據的日期" -#: company/models.py:989 +#: company/models.py:1013 msgid "Supplier Price Break" msgstr "供應商批發價" @@ -4284,11 +4316,11 @@ msgstr "此供應商使用的默認貨幣" msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:406 part/serializers.py:828 stock/serializers.py:430 +#: company/serializers.py:407 part/serializers.py:827 stock/serializers.py:430 msgid "In Stock" msgstr "有庫存" -#: company/serializers.py:423 +#: company/serializers.py:424 msgid "Price Breaks" msgstr "" @@ -4344,119 +4376,119 @@ msgstr "放置" msgid "Invalid status code" msgstr "無效的狀態代碼" -#: importer/models.py:73 +#: importer/models.py:74 msgid "Data File" msgstr "數據文件" -#: importer/models.py:74 +#: importer/models.py:75 msgid "Data file to import" msgstr "要導入的數據文件" -#: importer/models.py:83 +#: importer/models.py:84 msgid "Columns" msgstr "列" -#: importer/models.py:90 +#: importer/models.py:91 msgid "Target model type for this import session" msgstr "此匯入作業的目標模型類型" -#: importer/models.py:96 +#: importer/models.py:97 msgid "Import status" msgstr "導入狀態" -#: importer/models.py:106 +#: importer/models.py:107 msgid "Field Defaults" msgstr "字段默認值" -#: importer/models.py:113 +#: importer/models.py:114 msgid "Field Overrides" msgstr "字段覆蓋" -#: importer/models.py:120 +#: importer/models.py:121 msgid "Field Filters" msgstr "字段篩選器" -#: importer/models.py:126 +#: importer/models.py:127 msgid "Update Existing Records" msgstr "更新既有紀錄" -#: importer/models.py:127 +#: importer/models.py:128 msgid "If enabled, existing records will be updated with new data" msgstr "啟用時,既有紀錄將以新資料更新" -#: importer/models.py:259 +#: importer/models.py:281 msgid "Some required fields have not been mapped" msgstr "某些必填字段尚未映射" -#: importer/models.py:366 +#: importer/models.py:388 msgid "ID" msgstr "ID" -#: importer/models.py:367 +#: importer/models.py:389 msgid "Existing database identifier for the record" msgstr "資料庫中既有紀錄的識別碼" -#: importer/models.py:430 +#: importer/models.py:452 msgid "Column is already mapped to a database field" msgstr "列已映射到數據庫字段" -#: importer/models.py:435 +#: importer/models.py:457 msgid "Field is already mapped to a data column" msgstr "字段已映射到數據列" -#: importer/models.py:444 +#: importer/models.py:466 msgid "Column mapping must be linked to a valid import session" msgstr "列映射必須鏈接到有效的導入會話" -#: importer/models.py:449 +#: importer/models.py:471 msgid "Column does not exist in the data file" msgstr "數據文件中不存在列" -#: importer/models.py:456 +#: importer/models.py:478 msgid "Field does not exist in the target model" msgstr "目標模型中不存在字段" -#: importer/models.py:460 +#: importer/models.py:482 msgid "Selected field is read-only" msgstr "所選字段為只讀" -#: importer/models.py:465 importer/models.py:536 +#: importer/models.py:487 importer/models.py:558 msgid "Import Session" msgstr "導入會話" -#: importer/models.py:469 +#: importer/models.py:491 msgid "Field" msgstr "字段" -#: importer/models.py:471 +#: importer/models.py:493 msgid "Column" msgstr "列" -#: importer/models.py:540 +#: importer/models.py:562 msgid "Row Index" msgstr "行索引" -#: importer/models.py:543 +#: importer/models.py:565 msgid "Original row data" msgstr "原始行數據" -#: importer/models.py:548 machine/models.py:111 +#: importer/models.py:570 machine/models.py:111 msgid "Errors" msgstr "錯誤" -#: importer/models.py:550 part/serializers.py:1115 +#: importer/models.py:572 part/serializers.py:1114 msgid "Valid" msgstr "有效" -#: importer/models.py:720 +#: importer/models.py:833 msgid "ID is required for updating existing records." msgstr "更新既有紀錄需要提供 ID。" -#: importer/models.py:727 +#: importer/models.py:840 msgid "No record found with the provided ID" msgstr "" -#: importer/models.py:733 +#: importer/models.py:846 msgid "Invalid ID format provided" msgstr "" @@ -4696,7 +4728,7 @@ msgstr "未完成" msgid "Has Project Code" msgstr "有項目編碼" -#: order/api.py:188 order/models.py:490 +#: order/api.py:188 order/models.py:491 msgid "Created By" msgstr "創建人" @@ -4748,9 +4780,9 @@ msgstr "完成時間晚於" msgid "External Build Order" msgstr "外部生產工單" -#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1924 -#: order/models.py:2050 order/models.py:2100 order/models.py:2280 -#: order/models.py:2478 order/models.py:3005 order/models.py:3071 +#: order/api.py:530 order/api.py:915 order/api.py:1169 order/models.py:1925 +#: order/models.py:2051 order/models.py:2101 order/models.py:2281 +#: order/models.py:2479 order/models.py:3006 order/models.py:3072 msgid "Order" msgstr "訂單" @@ -4774,15 +4806,15 @@ msgstr "已完成" msgid "Has Shipment" msgstr "已出貨" -#: order/api.py:1799 order/models.py:554 order/models.py:1925 -#: order/models.py:2051 +#: order/api.py:1799 order/models.py:555 order/models.py:1926 +#: order/models.py:2052 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:129 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:1801 order/models.py:1253 order/models.py:2101 -#: order/models.py:2281 order/models.py:2479 +#: order/api.py:1801 order/models.py:1254 order/models.py:2102 +#: order/models.py:2282 order/models.py:2480 #: 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 @@ -4790,8 +4822,8 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:1803 order/models.py:2650 order/models.py:3006 -#: order/models.py:3072 +#: order/api.py:1803 order/models.py:2651 order/models.py:3007 +#: order/models.py:3073 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" @@ -4815,474 +4847,474 @@ msgstr "訂單貨幣" msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" -#: order/models.py:325 +#: order/models.py:326 msgid "This order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:377 +#: order/models.py:378 msgid "Contact does not match selected company" msgstr "聯繫人與所選公司不匹配" -#: order/models.py:384 +#: order/models.py:385 msgid "Start date must be before target date" msgstr "開始日期必須早於目標日期" -#: order/models.py:391 +#: order/models.py:392 msgid "Address does not match selected company" msgstr "" -#: order/models.py:445 +#: order/models.py:446 msgid "Order description (optional)" msgstr "訂單描述 (可選)" -#: order/models.py:454 order/models.py:1808 +#: order/models.py:455 order/models.py:1809 msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:460 order/models.py:1789 order/models.py:2345 +#: order/models.py:461 order/models.py:1790 order/models.py:2346 msgid "Link to external page" msgstr "鏈接到外部頁面" -#: order/models.py:467 +#: order/models.py:468 msgid "Start date" msgstr "開始日期" -#: order/models.py:468 +#: order/models.py:469 msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:474 order/models.py:1796 order/serializers.py:289 +#: order/models.py:475 order/models.py:1797 order/serializers.py:289 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" -#: order/models.py:476 +#: order/models.py:477 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "訂單交付的預期日期。訂單將在此日期後過期。" -#: order/models.py:496 +#: order/models.py:497 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:497 +#: order/models.py:498 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:505 +#: order/models.py:506 msgid "User or group responsible for this order" msgstr "負責此訂單的用户或組" -#: order/models.py:516 +#: order/models.py:517 msgid "Point of contact for this order" msgstr "此訂單的聯繫人" -#: order/models.py:526 +#: order/models.py:527 msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:617 order/models.py:1314 +#: order/models.py:618 order/models.py:1315 msgid "Order reference" msgstr "訂單參考" -#: order/models.py:626 order/models.py:1338 order/models.py:2738 +#: order/models.py:627 order/models.py:1339 order/models.py:2739 #: stock/serializers.py:551 stock/serializers.py:992 users/models.py:542 msgid "Status" msgstr "狀態" -#: order/models.py:627 +#: order/models.py:628 msgid "Purchase order status" msgstr "採購訂單狀態" -#: order/models.py:642 +#: order/models.py:643 msgid "Company from which the items are being ordered" msgstr "訂購物品的公司" -#: order/models.py:653 +#: order/models.py:654 msgid "Supplier Reference" msgstr "供應商參考" -#: order/models.py:654 +#: order/models.py:655 msgid "Supplier order reference code" msgstr "供應商訂單參考代碼" -#: order/models.py:663 +#: order/models.py:664 msgid "received by" msgstr "接收人" -#: order/models.py:670 order/models.py:2753 +#: order/models.py:671 order/models.py:2754 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:679 order/models.py:1983 +#: order/models.py:680 order/models.py:1984 msgid "Destination" msgstr "目的地" -#: order/models.py:680 order/models.py:1987 +#: order/models.py:681 order/models.py:1988 msgid "Destination for received items" msgstr "收到項目的存放目的地" -#: order/models.py:726 +#: order/models.py:727 msgid "Part supplier must match PO supplier" msgstr "零件供應商必須與採購訂單供應商匹配" -#: order/models.py:996 +#: order/models.py:997 msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/models.py:999 +#: order/models.py:1000 msgid "Line item is missing a linked part" msgstr "行項目缺少關聯零件" -#: order/models.py:1013 +#: order/models.py:1014 msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1325 order/models.py:2725 stock/models.py:1080 -#: stock/models.py:1081 stock/serializers.py:1353 +#: order/models.py:1326 order/models.py:2726 stock/models.py:1083 +#: stock/models.py:1084 stock/serializers.py:1353 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1326 +#: order/models.py:1327 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1339 +#: order/models.py:1340 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1350 order/models.py:2745 +#: order/models.py:1351 order/models.py:2746 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1351 order/models.py:2746 +#: order/models.py:1352 order/models.py:2747 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1355 order/models.py:2297 +#: order/models.py:1356 order/models.py:2298 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1364 +#: order/models.py:1365 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1415 +#: order/models.py:1416 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1418 +#: order/models.py:1419 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1422 +#: order/models.py:1423 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1426 +#: order/models.py:1427 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1431 +#: order/models.py:1432 msgid "Order cannot be completed as there are incomplete allocations" msgstr "訂單無法完成,因為仍有未完成的分配" -#: order/models.py:1440 +#: order/models.py:1441 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1735 order/models.py:1751 +#: order/models.py:1736 order/models.py:1752 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:1759 +#: order/models.py:1760 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:1776 +#: order/models.py:1777 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:1783 +#: order/models.py:1784 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:1798 +#: order/models.py:1799 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:1828 +#: order/models.py:1829 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:1835 +#: order/models.py:1836 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1845 +#: order/models.py:1846 msgid "Unit price" msgstr "單位價格" -#: order/models.py:1864 +#: order/models.py:1865 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:1891 +#: order/models.py:1892 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:1896 +#: order/models.py:1897 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:1903 +#: order/models.py:1904 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:1909 +#: order/models.py:1910 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:1944 +#: order/models.py:1945 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:1951 +#: order/models.py:1952 msgid "Received" msgstr "已接收" -#: order/models.py:1952 +#: order/models.py:1953 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:1960 stock/models.py:1203 stock/serializers.py:641 +#: order/models.py:1961 stock/models.py:1206 stock/serializers.py:641 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:1961 +#: order/models.py:1962 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:1977 +#: order/models.py:1978 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:2039 +#: order/models.py:2040 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2068 +#: order/models.py:2069 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2093 +#: order/models.py:2094 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2119 +#: order/models.py:2120 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2120 +#: order/models.py:2121 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2129 order/status_codes.py:50 +#: order/models.py:2130 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2130 +#: order/models.py:2131 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2241 +#: order/models.py:2242 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2254 +#: order/models.py:2255 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2290 +#: order/models.py:2291 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2298 +#: order/models.py:2299 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2304 +#: order/models.py:2305 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2305 +#: order/models.py:2306 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2313 +#: order/models.py:2314 msgid "Checked By" msgstr "審核人" -#: order/models.py:2314 +#: order/models.py:2315 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2321 order/models.py:2575 order/serializers.py:1707 +#: order/models.py:2322 order/models.py:2576 order/serializers.py:1707 #: order/serializers.py:1831 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2322 +#: order/models.py:2323 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2330 +#: order/models.py:2331 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2331 +#: order/models.py:2332 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2338 +#: order/models.py:2339 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2339 +#: order/models.py:2340 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2378 +#: order/models.py:2379 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2381 +#: order/models.py:2382 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:2388 +#: order/models.py:2389 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2467 +#: order/models.py:2468 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:2496 +#: order/models.py:2497 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:2519 order/models.py:2521 +#: order/models.py:2520 order/models.py:2522 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2528 +#: order/models.py:2529 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2531 +#: order/models.py:2532 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2534 +#: order/models.py:2535 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2550 +#: order/models.py:2551 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:2553 order/serializers.py:1577 +#: order/models.py:2554 order/serializers.py:1577 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2556 +#: order/models.py:2557 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2557 plugin/base/barcodes/api.py:643 +#: order/models.py:2558 plugin/base/barcodes/api.py:643 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2565 +#: order/models.py:2566 msgid "Line" msgstr "行" -#: order/models.py:2576 +#: order/models.py:2577 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2589 order/models.py:3013 +#: order/models.py:2590 order/models.py:3014 msgid "Item" msgstr "項目" -#: order/models.py:2590 +#: order/models.py:2591 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2599 +#: order/models.py:2600 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2714 +#: order/models.py:2715 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2726 +#: order/models.py:2727 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2739 +#: order/models.py:2740 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:2971 +#: order/models.py:2972 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:2984 +#: order/models.py:2985 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:2988 +#: order/models.py:2989 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:2993 +#: order/models.py:2994 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:2998 +#: order/models.py:2999 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:3014 +#: order/models.py:3015 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:3029 +#: order/models.py:3030 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3030 +#: order/models.py:3031 msgid "The date this return item was received" msgstr "" -#: order/models.py:3042 +#: order/models.py:3043 msgid "Outcome" msgstr "結果" -#: order/models.py:3043 +#: order/models.py:3044 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:3050 +#: order/models.py:3051 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:3060 +#: order/models.py:3061 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" @@ -5377,7 +5409,7 @@ msgstr "將具有相同零件、目的地和目標日期的項目合併到一個 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:699 part/models.py:1158 part/serializers.py:338 +#: order/serializers.py:699 part/models.py:1157 part/serializers.py:338 msgid "Internal Part Number" msgstr "內部零件編號" @@ -5413,7 +5445,7 @@ msgstr "為收到的物品選擇目的地位置" msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:815 stock/models.py:1162 +#: order/serializers.py:815 stock/models.py:1165 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" @@ -5709,701 +5741,693 @@ msgstr "" msgid "Uses" msgstr "使用" -#: part/models.py:93 part/models.py:414 +#: part/models.py:92 part/models.py:413 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件類別" -#: part/models.py:94 users/ruleset.py:27 +#: part/models.py:93 users/ruleset.py:27 msgid "Part Categories" msgstr "零件類別" -#: part/models.py:112 part/models.py:1194 +#: part/models.py:111 part/models.py:1193 msgid "Default Location" msgstr "默認位置" -#: part/models.py:113 +#: part/models.py:112 msgid "Default location for parts in this category" msgstr "此類別零件的默認庫存地點" -#: part/models.py:118 stock/models.py:202 +#: part/models.py:117 stock/models.py:204 msgid "Structural" msgstr "結構性" -#: part/models.py:120 +#: part/models.py:119 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "零件可能無法直接分配到結構類別,但可以分配到子類別。" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords" msgstr "默認關鍵字" -#: part/models.py:130 +#: part/models.py:129 msgid "Default keywords for parts in this category" msgstr "此類別零件的默認關鍵字" -#: part/models.py:137 stock/models.py:97 stock/models.py:184 +#: part/models.py:136 stock/models.py:99 stock/models.py:186 msgid "Icon" msgstr "圖標" -#: part/models.py:138 part/serializers.py:148 part/serializers.py:167 -#: stock/models.py:185 +#: part/models.py:137 part/serializers.py:148 part/serializers.py:167 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "圖標(可選)" -#: part/models.py:182 +#: part/models.py:181 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "您不能使這個零件類別結構化,因為有些零件已經分配給了它!" -#: part/models.py:370 +#: part/models.py:369 msgid "Part Category Parameter Template" msgstr "零件類別參數模板" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Value" msgstr "默認值" -#: part/models.py:427 +#: part/models.py:426 msgid "Default Parameter Value" msgstr "默認參數值" -#: part/models.py:529 part/serializers.py:119 users/ruleset.py:28 +#: part/models.py:528 part/serializers.py:119 users/ruleset.py:28 msgid "Parts" msgstr "零件" -#: part/models.py:575 +#: part/models.py:574 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:579 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:590 msgid "Cannot delete this part as it is locked" msgstr "無法刪除這個零件,因為它已被鎖定" -#: part/models.py:594 +#: part/models.py:593 msgid "Cannot delete this part as it is still active" msgstr "無法刪除這個零件,因為它仍然處於活動狀態" -#: part/models.py:599 +#: part/models.py:598 msgid "Cannot delete this part as it is used in an assembly" msgstr "無法刪除這個零件,因為它被使用在了裝配中" -#: part/models.py:683 part/models.py:690 +#: part/models.py:682 part/models.py:689 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "零件 \"{self}\" 不能用在 \"{parent}\" 的物料清單 (遞歸)" -#: part/models.py:702 +#: part/models.py:701 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "零件 \"{parent}\" 被使用在了 \"{self}\" 的物料清單 (遞歸)" -#: part/models.py:769 +#: part/models.py:768 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "內部零件號必須匹配正則表達式 {pattern}" -#: part/models.py:777 +#: part/models.py:776 msgid "Part cannot be a revision of itself" msgstr "零件不能是對自身的修訂" -#: part/models.py:784 +#: part/models.py:783 msgid "Cannot make a revision of a part which is already a revision" msgstr "無法對已經是修訂版本的零件進行修訂" -#: part/models.py:791 +#: part/models.py:790 msgid "Revision code must be specified" msgstr "必須指定修訂代碼" -#: part/models.py:798 +#: part/models.py:797 msgid "Revisions are only allowed for assembly parts" msgstr "修訂僅對裝配零件允許" -#: part/models.py:805 +#: part/models.py:804 msgid "Cannot make a revision of a template part" msgstr "無法對模版零件進行修訂" -#: part/models.py:811 +#: part/models.py:810 msgid "Parent part must point to the same template" msgstr "上級零件必須指向相同的模版" -#: part/models.py:908 +#: part/models.py:907 msgid "Stock item with this serial number already exists" msgstr "該序列號庫存項己存在" -#: part/models.py:1038 +#: part/models.py:1037 msgid "Duplicate IPN not allowed in part settings" msgstr "在零件設置中不允許重複的內部零件號" -#: part/models.py:1051 +#: part/models.py:1050 msgid "Duplicate part revision already exists." msgstr "重複的零件修訂版本已經存在。" -#: part/models.py:1061 +#: part/models.py:1060 msgid "Part with this Name, IPN and Revision already exists." msgstr "有這個名字,內部零件號,和修訂版本的零件已經存在" -#: part/models.py:1076 +#: part/models.py:1075 msgid "Parts cannot be assigned to structural part categories!" msgstr "零件不能分配到結構性零件類別!" -#: part/models.py:1108 +#: part/models.py:1107 msgid "Part name" msgstr "零件名稱" -#: part/models.py:1113 +#: part/models.py:1112 msgid "Is Template" msgstr "是模板" -#: part/models.py:1114 +#: part/models.py:1113 msgid "Is this part a template part?" msgstr "這個零件是一個模版零件嗎?" -#: part/models.py:1124 +#: part/models.py:1123 msgid "Is this part a variant of another part?" msgstr "這個零件是另一零件的變體嗎?" -#: part/models.py:1125 +#: part/models.py:1124 msgid "Variant Of" msgstr "變體" -#: part/models.py:1132 +#: part/models.py:1131 msgid "Part description (optional)" msgstr "零件描述(可選)" -#: part/models.py:1139 +#: part/models.py:1138 msgid "Keywords" msgstr "關鍵詞" -#: part/models.py:1140 +#: part/models.py:1139 msgid "Part keywords to improve visibility in search results" msgstr "提高搜索結果可見性的零件關鍵字" -#: part/models.py:1150 +#: part/models.py:1149 msgid "Part category" msgstr "零件類別" -#: part/models.py:1157 part/serializers.py:802 +#: part/models.py:1156 part/serializers.py:801 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "內部零件號 IPN" -#: part/models.py:1165 +#: part/models.py:1164 msgid "Part revision or version number" msgstr "零件修訂版本或版本號" -#: part/models.py:1166 report/models.py:228 +#: part/models.py:1165 report/models.py:228 msgid "Revision" msgstr "版本" -#: part/models.py:1175 +#: part/models.py:1174 msgid "Is this part a revision of another part?" msgstr "這零件是另一零件的修訂版本嗎?" -#: part/models.py:1176 +#: part/models.py:1175 msgid "Revision Of" msgstr "修訂版本" -#: part/models.py:1192 +#: part/models.py:1191 msgid "Where is this item normally stored?" msgstr "該物品通常存放在哪裏?" -#: part/models.py:1238 -msgid "Default Supplier" -msgstr "默認供應商" - -#: part/models.py:1239 -msgid "Default supplier part" -msgstr "默認供應商零件" - -#: part/models.py:1246 +#: part/models.py:1228 msgid "Default Expiry" msgstr "默認到期" -#: part/models.py:1247 +#: part/models.py:1229 msgid "Expiry time (in days) for stock items of this part" msgstr "此零件庫存項的過期時間 (天)" -#: part/models.py:1255 part/serializers.py:872 +#: part/models.py:1237 part/serializers.py:871 msgid "Minimum Stock" msgstr "最低庫存" -#: part/models.py:1256 +#: part/models.py:1238 msgid "Minimum allowed stock level" msgstr "允許的最小庫存量" -#: part/models.py:1265 +#: part/models.py:1247 msgid "Units of measure for this part" msgstr "此零件的計量單位" -#: part/models.py:1272 +#: part/models.py:1254 msgid "Can this part be built from other parts?" msgstr "這個零件可由其他零件加工而成嗎?" -#: part/models.py:1278 +#: part/models.py:1260 msgid "Can this part be used to build other parts?" msgstr "這個零件可用於創建其他零件嗎?" -#: part/models.py:1284 +#: part/models.py:1266 msgid "Does this part have tracking for unique items?" msgstr "此零件是否有唯一物品的追蹤功能" -#: part/models.py:1290 +#: part/models.py:1272 msgid "Can this part have test results recorded against it?" msgstr "這一部分能否記錄到測試結果?" -#: part/models.py:1296 +#: part/models.py:1278 msgid "Can this part be purchased from external suppliers?" msgstr "這個零件可從外部供應商購買嗎?" -#: part/models.py:1302 +#: part/models.py:1284 msgid "Can this part be sold to customers?" msgstr "此零件可以銷售給客户嗎?" -#: part/models.py:1306 +#: part/models.py:1288 msgid "Is this part active?" msgstr "這個零件是否已激活?" -#: part/models.py:1312 +#: part/models.py:1294 msgid "Locked parts cannot be edited" msgstr "無法編輯鎖定的零件" -#: part/models.py:1318 +#: part/models.py:1300 msgid "Is this a virtual part, such as a software product or license?" msgstr "這是一個虛擬零件,例如一個軟件產品或許可證嗎?" -#: part/models.py:1323 +#: part/models.py:1305 msgid "BOM Validated" msgstr "BOM 已驗證" -#: part/models.py:1324 +#: part/models.py:1306 msgid "Is the BOM for this part valid?" msgstr "此零件的 BOM 是否已通過驗證?" -#: part/models.py:1330 +#: part/models.py:1312 msgid "BOM checksum" msgstr "物料清單校驗和" -#: part/models.py:1331 +#: part/models.py:1313 msgid "Stored BOM checksum" msgstr "保存的物料清單校驗和" -#: part/models.py:1339 +#: part/models.py:1321 msgid "BOM checked by" msgstr "物料清單檢查人" -#: part/models.py:1344 +#: part/models.py:1326 msgid "BOM checked date" msgstr "物料清單檢查日期" -#: part/models.py:1360 +#: part/models.py:1342 msgid "Creation User" msgstr "新建用户" -#: part/models.py:1370 +#: part/models.py:1352 msgid "Owner responsible for this part" msgstr "此零件的負責人" -#: part/models.py:2327 +#: part/models.py:2309 msgid "Sell multiple" msgstr "出售多個" -#: part/models.py:3331 +#: part/models.py:3313 msgid "Currency used to cache pricing calculations" msgstr "用於緩存定價計算的貨幣" -#: part/models.py:3347 +#: part/models.py:3329 msgid "Minimum BOM Cost" msgstr "最低物料清單成本" -#: part/models.py:3348 +#: part/models.py:3330 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3354 +#: part/models.py:3336 msgid "Maximum BOM Cost" msgstr "物料清單的最高成本" -#: part/models.py:3355 +#: part/models.py:3337 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3361 +#: part/models.py:3343 msgid "Minimum Purchase Cost" msgstr "最低購買成本" -#: part/models.py:3362 +#: part/models.py:3344 msgid "Minimum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3368 +#: part/models.py:3350 msgid "Maximum Purchase Cost" msgstr "最大購買成本" -#: part/models.py:3369 +#: part/models.py:3351 msgid "Maximum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3375 +#: part/models.py:3357 msgid "Minimum Internal Price" msgstr "最低內部價格" -#: part/models.py:3376 +#: part/models.py:3358 msgid "Minimum cost based on internal price breaks" msgstr "基於內部批發價的最低成本" -#: part/models.py:3382 +#: part/models.py:3364 msgid "Maximum Internal Price" msgstr "最大內部價格" -#: part/models.py:3383 +#: part/models.py:3365 msgid "Maximum cost based on internal price breaks" msgstr "基於內部批發價的最高成本" -#: part/models.py:3389 +#: part/models.py:3371 msgid "Minimum Supplier Price" msgstr "供應商最低價格" -#: part/models.py:3390 +#: part/models.py:3372 msgid "Minimum price of part from external suppliers" msgstr "外部供應商零件的最低價格" -#: part/models.py:3396 +#: part/models.py:3378 msgid "Maximum Supplier Price" msgstr "供應商最高價格" -#: part/models.py:3397 +#: part/models.py:3379 msgid "Maximum price of part from external suppliers" msgstr "來自外部供應商的商零件的最高價格" -#: part/models.py:3403 +#: part/models.py:3385 msgid "Minimum Variant Cost" msgstr "最小變體成本" -#: part/models.py:3404 +#: part/models.py:3386 msgid "Calculated minimum cost of variant parts" msgstr "計算出的變體零件的最低成本" -#: part/models.py:3410 +#: part/models.py:3392 msgid "Maximum Variant Cost" msgstr "最大變體成本" -#: part/models.py:3411 +#: part/models.py:3393 msgid "Calculated maximum cost of variant parts" msgstr "計算出的變體零件的最大成本" -#: part/models.py:3417 part/models.py:3431 +#: part/models.py:3399 part/models.py:3413 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3418 +#: part/models.py:3400 msgid "Override minimum cost" msgstr "覆蓋最低成本" -#: part/models.py:3424 part/models.py:3438 +#: part/models.py:3406 part/models.py:3420 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3425 +#: part/models.py:3407 msgid "Override maximum cost" msgstr "覆蓋最大成本" -#: part/models.py:3432 +#: part/models.py:3414 msgid "Calculated overall minimum cost" msgstr "計算總最低成本" -#: part/models.py:3439 +#: part/models.py:3421 msgid "Calculated overall maximum cost" msgstr "計算總最大成本" -#: part/models.py:3445 +#: part/models.py:3427 msgid "Minimum Sale Price" msgstr "最低售出價格" -#: part/models.py:3446 +#: part/models.py:3428 msgid "Minimum sale price based on price breaks" msgstr "基於批發價的最低售出價格" -#: part/models.py:3452 +#: part/models.py:3434 msgid "Maximum Sale Price" msgstr "最高售出價格" -#: part/models.py:3453 +#: part/models.py:3435 msgid "Maximum sale price based on price breaks" msgstr "基於批發價的最大售出價格" -#: part/models.py:3459 +#: part/models.py:3441 msgid "Minimum Sale Cost" msgstr "最低銷售成本" -#: part/models.py:3460 +#: part/models.py:3442 msgid "Minimum historical sale price" msgstr "歷史最低售出價格" -#: part/models.py:3466 +#: part/models.py:3448 msgid "Maximum Sale Cost" msgstr "最高銷售成本" -#: part/models.py:3467 +#: part/models.py:3449 msgid "Maximum historical sale price" msgstr "歷史最高售出價格" -#: part/models.py:3485 +#: part/models.py:3467 msgid "Part for stocktake" msgstr "用於盤點的零件" -#: part/models.py:3490 +#: part/models.py:3472 msgid "Item Count" msgstr "物品數量" -#: part/models.py:3491 +#: part/models.py:3473 msgid "Number of individual stock entries at time of stocktake" msgstr "盤點時的個別庫存條目數" -#: part/models.py:3499 +#: part/models.py:3481 msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3503 report/templates/report/inventree_test_report.html:106 +#: part/models.py:3485 report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" -#: part/models.py:3504 +#: part/models.py:3486 msgid "Date stocktake was performed" msgstr "進行盤點的日期" -#: part/models.py:3511 +#: part/models.py:3493 msgid "Minimum Stock Cost" msgstr "最低庫存成本" -#: part/models.py:3512 +#: part/models.py:3494 msgid "Estimated minimum cost of stock on hand" msgstr "現有存庫存最低成本估算" -#: part/models.py:3518 +#: part/models.py:3500 msgid "Maximum Stock Cost" msgstr "最高庫存成本" -#: part/models.py:3519 +#: part/models.py:3501 msgid "Estimated maximum cost of stock on hand" msgstr "目前庫存最高成本估算" -#: part/models.py:3529 +#: part/models.py:3511 msgid "Part Sale Price Break" msgstr "零件售出價格折扣" -#: part/models.py:3641 +#: part/models.py:3625 msgid "Part Test Template" msgstr "零件測試模板" -#: part/models.py:3667 +#: part/models.py:3651 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名稱無效 - 必須包含至少一個字母或者數字" -#: part/models.py:3699 +#: part/models.py:3683 msgid "Test templates can only be created for testable parts" msgstr "測試模板只能為可拆分的部件創建" -#: part/models.py:3713 +#: part/models.py:3697 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主鍵的測試模板" -#: part/models.py:3730 +#: part/models.py:3714 msgid "Test Name" msgstr "測試名" -#: part/models.py:3731 +#: part/models.py:3715 msgid "Enter a name for the test" msgstr "輸入測試的名稱" -#: part/models.py:3737 +#: part/models.py:3721 msgid "Test Key" msgstr "測試主鍵" -#: part/models.py:3738 +#: part/models.py:3722 msgid "Simplified key for the test" msgstr "簡化測試主鍵" -#: part/models.py:3745 +#: part/models.py:3729 msgid "Test Description" msgstr "測試説明" -#: part/models.py:3746 +#: part/models.py:3730 msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3750 +#: part/models.py:3734 msgid "Is this test enabled?" msgstr "此測試是否已啓用?" -#: part/models.py:3755 +#: part/models.py:3739 msgid "Required" msgstr "必須的" -#: part/models.py:3756 +#: part/models.py:3740 msgid "Is this test required to pass?" msgstr "需要此測試才能通過嗎?" -#: part/models.py:3761 +#: part/models.py:3745 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3762 +#: part/models.py:3746 msgid "Does this test require a value when adding a test result?" msgstr "添加測試結果時是否需要一個值?" -#: part/models.py:3767 +#: part/models.py:3751 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3769 +#: part/models.py:3753 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加測試結果時是否需要文件附件?" -#: part/models.py:3776 +#: part/models.py:3760 msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3970 +#: part/models.py:3954 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:3977 +#: part/models.py:3961 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:3987 +#: part/models.py:3971 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:3997 +#: part/models.py:3981 msgid "Sub part" msgstr "子零件" -#: part/models.py:3998 +#: part/models.py:3982 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:4009 +#: part/models.py:3993 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:4015 +#: part/models.py:3999 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:4021 +#: part/models.py:4005 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:4029 +#: part/models.py:4013 msgid "Setup Quantity" msgstr "建置額外數量" -#: part/models.py:4030 +#: part/models.py:4014 msgid "Extra required quantity for a build, to account for setup losses" msgstr "為彌補建置 / 開工損耗所需的額外數量" -#: part/models.py:4038 +#: part/models.py:4022 msgid "Attrition" msgstr "損耗率" -#: part/models.py:4040 +#: part/models.py:4024 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "製造預估損耗(百分比 0–100)" -#: part/models.py:4051 +#: part/models.py:4035 msgid "Rounding Multiple" msgstr "進位倍數" -#: part/models.py:4053 +#: part/models.py:4037 msgid "Round up required production quantity to nearest multiple of this value" msgstr "將所需生產數量向上取整到此數值的整數倍" -#: part/models.py:4061 +#: part/models.py:4045 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4069 +#: part/models.py:4053 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4075 +#: part/models.py:4059 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4076 +#: part/models.py:4060 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4081 +#: part/models.py:4065 msgid "Validated" msgstr "已驗證" -#: part/models.py:4082 +#: part/models.py:4066 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4087 +#: part/models.py:4071 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4088 +#: part/models.py:4072 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4094 +#: part/models.py:4078 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4201 stock/models.py:927 +#: part/models.py:4185 stock/models.py:930 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4211 part/models.py:4213 +#: part/models.py:4195 part/models.py:4197 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4364 +#: part/models.py:4348 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4385 +#: part/models.py:4369 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4398 +#: part/models.py:4382 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4406 +#: part/models.py:4390 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4422 +#: part/models.py:4406 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4430 +#: part/models.py:4414 msgid "Part 2" msgstr "零件2" -#: part/models.py:4431 +#: part/models.py:4415 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4438 +#: part/models.py:4422 msgid "Note for this relationship" msgstr "此關係的備註" -#: part/models.py:4457 +#: part/models.py:4441 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4462 +#: part/models.py:4446 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -6527,235 +6551,235 @@ msgstr "與此製造商零件編號 (MPN) 的相匹配的製造商零件已存 msgid "Supplier part matching this SKU already exists" msgstr "匹配此庫存單位 (SKU) 的供應商零件已存在" -#: part/serializers.py:787 +#: part/serializers.py:786 msgid "Category Name" msgstr "類別名稱" -#: part/serializers.py:816 +#: part/serializers.py:815 msgid "Building" msgstr "正在生產" -#: part/serializers.py:817 +#: part/serializers.py:816 msgid "Quantity of this part currently being in production" msgstr "此零件目前生產中數量" -#: part/serializers.py:824 +#: part/serializers.py:823 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件排程待製造未完成數量" -#: part/serializers.py:844 stock/serializers.py:1023 stock/serializers.py:1206 +#: part/serializers.py:843 stock/serializers.py:1023 stock/serializers.py:1206 #: users/ruleset.py:30 msgid "Stock Items" msgstr "庫存項" -#: part/serializers.py:848 +#: part/serializers.py:847 msgid "Revisions" msgstr "修訂" -#: part/serializers.py:852 part/serializers.py:1144 +#: part/serializers.py:851 part/serializers.py:1143 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "庫存總量" -#: part/serializers.py:860 +#: part/serializers.py:859 msgid "Unallocated Stock" msgstr "未分配的庫存" -#: part/serializers.py:868 +#: part/serializers.py:867 msgid "Variant Stock" msgstr "變體庫存" -#: part/serializers.py:924 +#: part/serializers.py:923 msgid "Duplicate Part" msgstr "重複零件" -#: part/serializers.py:925 +#: part/serializers.py:924 msgid "Copy initial data from another Part" msgstr "從另一個零件複製初始數據" -#: part/serializers.py:931 +#: part/serializers.py:930 msgid "Initial Stock" msgstr "初始庫存" -#: part/serializers.py:932 +#: part/serializers.py:931 msgid "Create Part with initial stock quantity" msgstr "創建具有初始庫存數量的零件" -#: part/serializers.py:938 +#: part/serializers.py:937 msgid "Supplier Information" msgstr "供應商信息" -#: part/serializers.py:939 +#: part/serializers.py:938 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供應商信息" -#: part/serializers.py:948 +#: part/serializers.py:947 msgid "Copy Category Parameters" msgstr "複製類別參數" -#: part/serializers.py:949 +#: part/serializers.py:948 msgid "Copy parameter templates from selected part category" msgstr "從選擇的零件複製參數模版" -#: part/serializers.py:954 +#: part/serializers.py:953 msgid "Existing Image" msgstr "現有的圖片" -#: part/serializers.py:955 +#: part/serializers.py:954 msgid "Filename of an existing part image" msgstr "現有零件圖片的文件名" -#: part/serializers.py:972 +#: part/serializers.py:971 msgid "Image file does not exist" msgstr "圖片不存在" -#: part/serializers.py:1116 +#: part/serializers.py:1115 msgid "Validate entire Bill of Materials" msgstr "驗證整個物料清單" -#: part/serializers.py:1150 part/serializers.py:1730 +#: part/serializers.py:1149 part/serializers.py:1729 msgid "Can Build" msgstr "可以創建" -#: part/serializers.py:1167 +#: part/serializers.py:1166 msgid "Required for Build Orders" msgstr "生產工單需求數" -#: part/serializers.py:1172 +#: part/serializers.py:1171 msgid "Allocated to Build Orders" msgstr "已分配至生產工單" -#: part/serializers.py:1179 +#: part/serializers.py:1178 msgid "Required for Sales Orders" msgstr "銷售訂單需求數" -#: part/serializers.py:1183 +#: part/serializers.py:1182 msgid "Allocated to Sales Orders" msgstr "已分配至銷售訂單" -#: part/serializers.py:1243 +#: part/serializers.py:1242 msgid "Part IPN" msgstr "" -#: part/serializers.py:1250 +#: part/serializers.py:1249 msgid "Part Description" msgstr "" -#: part/serializers.py:1289 +#: part/serializers.py:1288 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1298 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1309 +#: part/serializers.py:1308 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1316 +#: part/serializers.py:1315 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1317 +#: part/serializers.py:1316 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1324 +#: part/serializers.py:1323 msgid "Generate Report" msgstr "" -#: part/serializers.py:1325 +#: part/serializers.py:1324 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1428 +#: part/serializers.py:1427 msgid "Minimum Price" msgstr "最低價格" -#: part/serializers.py:1429 +#: part/serializers.py:1428 msgid "Override calculated value for minimum price" msgstr "覆蓋已計算的最低價格值" -#: part/serializers.py:1436 +#: part/serializers.py:1435 msgid "Minimum price currency" msgstr "最低價格貨幣" -#: part/serializers.py:1443 +#: part/serializers.py:1442 msgid "Maximum Price" msgstr "最高價格" -#: part/serializers.py:1444 +#: part/serializers.py:1443 msgid "Override calculated value for maximum price" msgstr "覆蓋已計算的最高價格值" -#: part/serializers.py:1451 +#: part/serializers.py:1450 msgid "Maximum price currency" msgstr "最高價格貨幣" -#: part/serializers.py:1480 +#: part/serializers.py:1479 msgid "Update" msgstr "更新" -#: part/serializers.py:1481 +#: part/serializers.py:1480 msgid "Update pricing for this part" msgstr "更新這個零件的價格" -#: part/serializers.py:1504 +#: part/serializers.py:1503 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "無法將所提供的貨幣轉換為 {default_currency}" -#: part/serializers.py:1511 +#: part/serializers.py:1510 msgid "Minimum price must not be greater than maximum price" msgstr "最低價格不能高於最高價格。" -#: part/serializers.py:1514 +#: part/serializers.py:1513 msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1668 +#: part/serializers.py:1667 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1696 +#: part/serializers.py:1695 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1898 +#: part/serializers.py:1897 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:1906 +#: part/serializers.py:1905 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:1907 +#: part/serializers.py:1906 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:1912 +#: part/serializers.py:1911 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:1913 +#: part/serializers.py:1912 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:1918 +#: part/serializers.py:1917 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:1919 +#: part/serializers.py:1918 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:1924 +#: part/serializers.py:1923 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:1925 +#: part/serializers.py:1924 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" @@ -7669,17 +7693,17 @@ msgstr "插件" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:774 +#: plugin/registry.py:781 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 與當前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:777 +#: plugin/registry.py:784 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:779 +#: plugin/registry.py:786 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -8166,7 +8190,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:1085 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1088 #: stock/serializers.py:164 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列號" @@ -8376,355 +8400,355 @@ msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" -#: stock/api.py:1400 +#: stock/api.py:1401 msgid "Include Installed" msgstr "" -#: stock/api.py:1402 +#: stock/api.py:1403 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1409 +#: stock/api.py:1410 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1430 +#: stock/api.py:1431 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1507 +#: stock/api.py:1508 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1537 +#: stock/api.py:1538 msgid "Date after" msgstr "" -#: stock/api.py:1541 +#: stock/api.py:1542 msgid "Date before" msgstr "" -#: stock/models.py:71 +#: stock/models.py:73 msgid "Stock Location type" msgstr "庫存地點類型" -#: stock/models.py:72 +#: stock/models.py:74 msgid "Stock Location types" msgstr "庫存地點類型" -#: stock/models.py:98 +#: stock/models.py:100 msgid "Default icon for all locations that have no icon set (optional)" msgstr "為所有沒有圖標的位置設置默認圖標(可選)" -#: stock/models.py:145 stock/models.py:1047 +#: stock/models.py:147 stock/models.py:1050 msgid "Stock Location" msgstr "庫存地點" -#: stock/models.py:146 users/ruleset.py:29 +#: stock/models.py:148 users/ruleset.py:29 msgid "Stock Locations" msgstr "庫存地點" -#: stock/models.py:195 stock/models.py:1212 +#: stock/models.py:197 stock/models.py:1215 msgid "Owner" msgstr "所有者" -#: stock/models.py:196 stock/models.py:1213 +#: stock/models.py:198 stock/models.py:1216 msgid "Select Owner" msgstr "選擇所有者" -#: stock/models.py:204 +#: 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:211 users/models.py:497 +#: stock/models.py:213 users/models.py:497 msgid "External" msgstr "外部" -#: stock/models.py:212 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "這是一個外部庫存地點" -#: stock/models.py:218 +#: stock/models.py:220 msgid "Location type" msgstr "位置類型" -#: stock/models.py:222 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "該位置的庫存地點類型" -#: stock/models.py:294 +#: 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:580 +#: stock/models.py:583 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:593 +#: stock/models.py:596 msgid "Part must be specified" msgstr "必須指定零件" -#: stock/models.py:906 +#: stock/models.py:909 msgid "Stock items cannot be located into structural stock locations!" msgstr "庫存項不能存放在結構性庫存地點!" -#: stock/models.py:933 stock/serializers.py:455 +#: stock/models.py:936 stock/serializers.py:455 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" -#: stock/models.py:950 +#: stock/models.py:953 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件類型 ('{self.supplier_part.part}') 必須為 {self.part}" -#: stock/models.py:960 stock/models.py:973 +#: stock/models.py:963 stock/models.py:976 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列號的項目的數量必須是1" -#: stock/models.py:963 +#: stock/models.py:966 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果數量大於1,則不能設置序列號" -#: stock/models.py:985 +#: stock/models.py:988 msgid "Item cannot belong to itself" msgstr "項目不能屬於其自身" -#: stock/models.py:990 +#: stock/models.py:993 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,則項必須具有構建引用" -#: stock/models.py:1003 +#: stock/models.py:1006 msgid "Build reference does not point to the same part object" msgstr "構建引用未指向同一零件對象" -#: stock/models.py:1017 +#: stock/models.py:1020 msgid "Parent Stock Item" msgstr "母庫存項目" -#: stock/models.py:1029 +#: stock/models.py:1032 msgid "Base part" msgstr "基礎零件" -#: stock/models.py:1039 +#: stock/models.py:1042 msgid "Select a matching supplier part for this stock item" msgstr "為此庫存項目選擇匹配的供應商零件" -#: stock/models.py:1051 +#: stock/models.py:1054 msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:1059 stock/serializers.py:1638 +#: stock/models.py:1062 stock/serializers.py:1638 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" -#: stock/models.py:1065 +#: stock/models.py:1068 msgid "Installed In" msgstr "安裝於" -#: stock/models.py:1070 +#: stock/models.py:1073 msgid "Is this item installed in another item?" msgstr "此項目是否安裝在另一個項目中?" -#: stock/models.py:1089 +#: stock/models.py:1092 msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:1106 stock/serializers.py:1623 +#: stock/models.py:1109 stock/serializers.py:1623 msgid "Batch code for this stock item" msgstr "此庫存項的批號" -#: stock/models.py:1111 +#: stock/models.py:1114 msgid "Stock Quantity" msgstr "庫存數量" -#: stock/models.py:1121 +#: stock/models.py:1124 msgid "Source Build" msgstr "源代碼構建" -#: stock/models.py:1124 +#: stock/models.py:1127 msgid "Build for this stock item" msgstr "為此庫存項目構建" -#: stock/models.py:1131 +#: stock/models.py:1134 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1134 +#: stock/models.py:1137 msgid "Build order which consumed this stock item" msgstr "構建消耗此庫存項的生產訂單" -#: stock/models.py:1143 +#: stock/models.py:1146 msgid "Source Purchase Order" msgstr "採購訂單來源" -#: stock/models.py:1147 +#: stock/models.py:1150 msgid "Purchase order for this stock item" msgstr "此庫存商品的採購訂單" -#: stock/models.py:1153 +#: stock/models.py:1156 msgid "Destination Sales Order" msgstr "目的地銷售訂單" -#: stock/models.py:1164 +#: stock/models.py:1167 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "庫存物品的到期日。在此日期之後,庫存將被視為過期" -#: stock/models.py:1182 +#: stock/models.py:1185 msgid "Delete on deplete" msgstr "耗盡時刪除" -#: stock/models.py:1183 +#: stock/models.py:1186 msgid "Delete this Stock Item when stock is depleted" msgstr "當庫存耗盡時刪除此庫存項" -#: stock/models.py:1204 +#: stock/models.py:1207 msgid "Single unit purchase price at time of purchase" msgstr "購買時一個單位的價格" -#: stock/models.py:1235 +#: stock/models.py:1238 msgid "Converted to part" msgstr "轉換為零件" -#: stock/models.py:1437 +#: stock/models.py:1440 msgid "Quantity exceeds available stock" msgstr "數量超過可用庫存" -#: stock/models.py:1888 +#: stock/models.py:1891 msgid "Part is not set as trackable" msgstr "零件未設置為可跟蹤" -#: stock/models.py:1894 +#: stock/models.py:1897 msgid "Quantity must be integer" msgstr "數量必須是整數" -#: stock/models.py:1902 +#: stock/models.py:1905 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "數量不得超過現有庫存量 ({self.quantity})" -#: stock/models.py:1908 +#: stock/models.py:1911 msgid "Serial numbers must be provided as a list" msgstr "序列號需以清單提供" -#: stock/models.py:1913 +#: stock/models.py:1916 msgid "Quantity does not match serial numbers" msgstr "數量不匹配序列號" -#: stock/models.py:1931 +#: stock/models.py:1934 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2048 stock/models.py:3018 +#: stock/models.py:2051 stock/models.py:3021 msgid "Test template does not exist" msgstr "測試模板不存在" -#: stock/models.py:2066 +#: stock/models.py:2069 msgid "Stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: stock/models.py:2070 +#: stock/models.py:2073 msgid "Stock item is installed in another item" msgstr "庫存項已安裝在另一個項目中" -#: stock/models.py:2073 +#: stock/models.py:2076 msgid "Stock item contains other items" msgstr "庫存項包含其他項目" -#: stock/models.py:2076 +#: stock/models.py:2079 msgid "Stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: stock/models.py:2079 stock/models.py:2265 +#: stock/models.py:2082 stock/models.py:2268 msgid "Stock item is currently in production" msgstr "庫存項目前正在生產" -#: stock/models.py:2082 +#: stock/models.py:2085 msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:2089 stock/serializers.py:1493 +#: stock/models.py:2092 stock/serializers.py:1493 msgid "Duplicate stock items" msgstr "複製庫存項" -#: stock/models.py:2093 +#: stock/models.py:2096 msgid "Stock items must refer to the same part" msgstr "庫存項必須指相同零件" -#: stock/models.py:2101 +#: stock/models.py:2104 msgid "Stock items must refer to the same supplier part" msgstr "庫存項必須是同一供應商的零件" -#: stock/models.py:2106 +#: stock/models.py:2109 msgid "Stock status codes must match" msgstr "庫存狀態碼必須匹配" -#: stock/models.py:2406 +#: stock/models.py:2409 msgid "StockItem cannot be moved as it is not in stock" msgstr "庫存項不能移動,因為它沒有庫存" -#: stock/models.py:2900 +#: stock/models.py:2903 msgid "Stock Item Tracking" msgstr "庫存項跟蹤" -#: stock/models.py:2950 +#: stock/models.py:2953 msgid "Entry notes" msgstr "條目註釋" -#: stock/models.py:2990 +#: stock/models.py:2993 msgid "Stock Item Test Result" msgstr "庫存項測試結果" -#: stock/models.py:3021 +#: stock/models.py:3024 msgid "Value must be provided for this test" msgstr "必須為此測試提供值" -#: stock/models.py:3025 +#: stock/models.py:3028 msgid "Attachment must be uploaded for this test" msgstr "測試附件必須上傳" -#: stock/models.py:3030 +#: stock/models.py:3033 msgid "Invalid value for this test" msgstr "此測試的值無效" -#: stock/models.py:3054 +#: stock/models.py:3057 msgid "Test result" msgstr "測試結果" -#: stock/models.py:3061 +#: stock/models.py:3064 msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:3069 stock/serializers.py:250 +#: stock/models.py:3072 stock/serializers.py:250 msgid "Test result attachment" msgstr "測驗結果附件" -#: stock/models.py:3073 +#: stock/models.py:3076 msgid "Test notes" msgstr "測試備註" -#: stock/models.py:3081 +#: stock/models.py:3084 msgid "Test station" msgstr "測試站" -#: stock/models.py:3082 +#: stock/models.py:3085 msgid "The identifier of the test station where the test was performed" msgstr "進行測試的測試站的標識符" -#: stock/models.py:3088 +#: stock/models.py:3091 msgid "Started" msgstr "已開始" -#: stock/models.py:3089 +#: stock/models.py:3092 msgid "The timestamp of the test start" msgstr "測試開始的時間戳" -#: stock/models.py:3095 +#: stock/models.py:3098 msgid "Finished" msgstr "已完成" -#: stock/models.py:3096 +#: stock/models.py:3099 msgid "The timestamp of the test finish" msgstr "測試結束的時間戳" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 66a0d23716..c19c5e6195 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 20:21\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" @@ -50,7 +50,7 @@ msgstr "حذف" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "إلغاء" @@ -73,7 +73,7 @@ msgstr "الإجراءات" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "بحث" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "مسح" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" @@ -4585,28 +4591,28 @@ msgstr "تم تخصيص عناصر المخزون" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "التخصيص التلقائي قيد التنفيذ" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "تخصيص تلقائي للمخزون" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "تخصيص المخزون تِلْقائيًا لهذا البناء وفقا للخيارات المحددة" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "إلغاء تخصيص جميع المخزون الغير متابع لطلب البناء هذا" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "إلغاء تخصيص المخزون من العنصر المحدد" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "تم إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 298b6960d1..117d28ec7e 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 8404882768..d9d6d078d9 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -50,7 +50,7 @@ msgstr "Odstranit" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Zrušit" @@ -73,7 +73,7 @@ msgstr "Akce" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Hledat" @@ -97,12 +97,12 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Díly" @@ -158,7 +158,7 @@ msgstr "Parametr" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parametry" @@ -220,17 +220,17 @@ msgstr "Kategorie dílu" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Kategorie dílů" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Typy skladových umístění" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Historie skladu" @@ -321,7 +321,7 @@ msgstr "Firmy" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Objednávka" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Objednávky" @@ -378,10 +378,10 @@ msgstr "Prodejní objednávka" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Prodejní objednávky" @@ -403,10 +403,10 @@ msgstr "Vrácená objednávka" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Vrácené objednávky" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kontakty" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Správce" @@ -456,7 +456,7 @@ msgstr "Správci" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Výběrová pole" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Administrace" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Vytvořené objednávky" @@ -637,7 +637,7 @@ msgstr "Čárový kód" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Skenovat" @@ -1268,8 +1268,8 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Verze rozhraní API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Nezařazené" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Hledat..." @@ -1991,7 +1991,7 @@ msgstr "Filtrovat podle stavu ověření řádku" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Hotovo" @@ -2071,10 +2071,6 @@ msgstr "Namapovat sloupce" msgid "Import Rows" msgstr "Importovat řádky" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Zpracovat data" @@ -2210,7 +2206,8 @@ msgstr "Neznámá chyba" msgid "None" msgstr "Žádné" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Logo InvenTree" @@ -2243,7 +2240,7 @@ msgstr "Aktualizace skupinových rolí" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Aktualizováno" @@ -2288,12 +2285,12 @@ msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Další informace o {code}" msgid "Notifications" msgstr "Notifikace" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Nic nenalezeno..." @@ -2580,7 +2577,7 @@ msgstr "Nastavení" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Uživatelská nastavení" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Nastavení systému" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Odhlásit" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Odstranit skupinu vyhledávání" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Informace o pluginu" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -2889,8 +2886,8 @@ msgstr "Datum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Doprava" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Neaktivní" @@ -3040,9 +3037,9 @@ msgstr "Není skladem" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "V objednávce" @@ -3050,7 +3047,7 @@ msgstr "V objednávce" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Detaily" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Kategorie" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Lokace" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Sériové číslo" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Množství" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Množství" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Dávka" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Upravit díl" @@ -3821,14 +3818,14 @@ msgstr "Požadavky prodeje" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Na skladě" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Požadované množství" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Nová položka dodavatele" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Otevřít hlavní navigační menu" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Naskenovat čárový kód nebo QR kód" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Přejít do uživatelského nastavení" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "Importovat data" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "Importovat data ze souboru" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Přejít na objednávky" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Přejít na prodejní objednávky" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Přejít na vratky" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Naskenovat čárový kód nebo QR kód" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "Přejít na výrobní příkazy" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Přejít do nastavení systému" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Přejít do Admin centra" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "Spravovat pluginy InvenTree" @@ -4423,22 +4428,22 @@ msgstr "Náhrada přidána" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Výstup sestavy" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Množství k dokončení" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "Množství k dokončení" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "Množství k dokončení" msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Dokončit výstupy sestavy" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Výrobní příkaz byl dokončen" @@ -4477,49 +4482,49 @@ msgstr "Výrobní příkaz byl dokončen" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "Množství k vyřazení" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Vyřazení výstupů výrobních příkazů" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 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:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "Přidělené skladové položky budou spotřebovány" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Výrobní příkaz byl vyřazen" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Výrobní příkaz byl vyřazen" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Zrušit výrobní příkazy" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "Vybrané výrobní příkazy budou odstraněny" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 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:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Výrobní příkaz byl zrušen" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Výrobní příkaz byl zrušen" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Výrobní příkaz byl zrušen" msgid "IPN" msgstr "IČO" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Přiděleno" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Zdrojové umístění" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Vyberte umístění pro přiřazení zásob" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Přidělit zásoby" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Zásoba přidělena" @@ -4585,28 +4591,28 @@ msgstr "Zásoba přidělena" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "Zásoby plánované ke spotřebě" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Plně spotřebovány" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Spotřebovány" @@ -4622,12 +4628,8 @@ msgstr "Vyberte kód projektu pro tuto položku" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "Vyberte kód projektu pro tuto položku" msgid "Subscribed" msgstr "Odebírané" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Přihlásit se k odběru oznámení pro tuto položku" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Nadřazená kategorie" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" @@ -4745,7 +4751,7 @@ msgstr "Uložit již s přijatými zásobami" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Balení" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Poznámka" @@ -4823,7 +4829,7 @@ msgstr "Položka byla přijata na skladě" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' #: src/forms/SalesOrderForms.tsx:179 msgid "Price based on part and quantity differs{0}" -msgstr "" +msgstr "Cena založena na dílu a množství se liší{0}" #: src/forms/SalesOrderForms.tsx:210 #: src/forms/SalesOrderForms.tsx:212 @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "Odstranit vybrané skladové položky" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Akce skladu" @@ -6059,7 +6065,7 @@ msgstr "Odstranit WebAuthn údaje" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Potvrdit odstranění" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Primární" @@ -6490,7 +6497,7 @@ msgstr "Tečky" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Měna" @@ -6877,7 +6884,7 @@ msgstr "Štítky" #: src/pages/Index/Settings/SystemSettings.tsx:259 msgid "Part Stocktake" -msgstr "" +msgstr "Inventura dílu" #: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/part/PartStockHistoryDetail.tsx:296 @@ -7012,9 +7019,9 @@ msgstr "Externí" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Reference" @@ -7049,7 +7056,7 @@ msgstr "Vystavil" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Odpovědný" @@ -7085,7 +7092,7 @@ msgstr "Vytvořeno" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Počáteční datum" @@ -7093,7 +7100,7 @@ msgstr "Počáteční datum" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Podřízené objednávky sestavy" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Výsledky testu" @@ -7427,7 +7434,7 @@ msgstr "Externí odkaz" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Podrobnosti dílu" @@ -7479,7 +7486,7 @@ msgstr "Popis dílu" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Počet kusů v balení" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Akce týkající se dílu dodavatele" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Upravit položku" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Odstranit položku" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Přidat položku" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Není skladem" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Skupinové role" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Informace o uživateli" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Revize" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Výchozí umístění" @@ -7761,7 +7768,7 @@ msgstr "Klíčová slova" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Dostupná zásoba" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Na objednávku" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Prodejní díl" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Virtuální díl" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Datum vytvoření" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Vytvořil(a)" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Výchozí dodavatel" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Výchozí expirace" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "dny" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Cenový rozsah" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Poslední sériové číslo" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Vybrat revizi části" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Přiřazení" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Kusovník" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Použito v" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Cena dílu" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Testovací šablony" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Související díly" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Díl je uzamčen" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Požadováno" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Přidat díl" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Objednat zásoby" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Akce s položkou" @@ -8085,7 +8092,7 @@ msgstr "Maximální hodnota" #: src/pages/part/PartStockHistoryDetail.tsx:304 msgid "Stocktake Entries" -msgstr "" +msgstr "Záznamy inventur" #: src/pages/part/PartStocktakeDetail.tsx:104 #: src/tables/settings/StocktakeReportTable.tsx:72 @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Datum vystavení" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "Není zkontrolováno" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Úpravy zásob" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Serializovat" @@ -8940,69 +8947,69 @@ msgstr "Jste přihlášeni k odběru oznámení v tomto dílu" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Tato skladová položka je ve výrobě" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Tato skladová položka byla přidělena prodejní objednávce" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Tato skladová položka byla přidělena zákazníkovi" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Tato skladová položka je nainstalována v jiné položce" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Tato skladová položka byla spotřebována výrobním příkazem" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Tato skladová položka je nedostupná" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Tato skladová položka expirovala" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Tato skladová položka je zastaralá" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "Tato položka je nadměrně přidělena" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Tato položka je plně přidělena" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Tato položka je částečně přidělena" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Není na skladě" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Tato skladová položka byla vyčerpána" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Informace o skladu" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Přidělené řádky" @@ -9308,7 +9315,7 @@ msgstr "Chyba při načítání možností tabulky" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Server vrátil nesprávný datový typ" @@ -9328,7 +9335,7 @@ msgstr "Server vrátil nesprávný datový typ" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Chyba při načítání údajů tabulky" @@ -9342,11 +9349,11 @@ msgstr "Chyba při načítání údajů tabulky" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Zobrazit podrobnosti" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "Zobrazit {model}" @@ -9436,13 +9443,13 @@ msgstr "Virtuální díl" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Externí zásoby" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Zahrnuje náhradní zásoby" @@ -9451,7 +9458,7 @@ msgstr "Zahrnuje náhradní zásoby" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Zahrnuje variantu zásob" @@ -9482,8 +9489,8 @@ msgstr "Sestavení" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Spotřební materiál" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Není k dispozici skladem" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Zobrazovat testovatelné položky" @@ -9503,7 +9510,7 @@ msgstr "Zobrazit sledovatelné předměty" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Aktivní díl" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "Zobrazit aktivní položky" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Zobrazit smontované položky" @@ -9556,7 +9563,7 @@ msgstr "Zobrazit položky, které umožňují výměnu variant" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Volitelné" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Zobrazit volitelné položky" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Spotřební" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Kusovník nemůže být upraven, díl je uzamčen" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Stav objednávky" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Upravit přiřazení zásob" @@ -9719,7 +9726,7 @@ msgstr "Upravit přiřazení zásob" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "Odstranit přidělené zásoby" @@ -9730,7 +9737,7 @@ msgstr "Odstranit přidělené zásoby" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Jste si jisti, že chcete odstranit tuto přiřazenou skladovou zásobu z objednávky?" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Spotřebovat" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "Odstranit přidělené zásoby" @@ -9749,134 +9756,140 @@ msgstr "Odstranit přidělené zásoby" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Zobrazit skladovou položku" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "Zobrazit plně přidělené řádky" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "Zobrazit plně spotřebované řádky" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "Zobrazit plně spotřebované řádky" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "Zobrazit předměty s dostatečnými zásobami" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Zobrazit spotřební řádky" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Zobrazit volitelné řádky" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Testovatelné" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Sledováno" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Zobrazit sledované řádky" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "Zobrazit položky skladem k objednávce" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "Ve výrobě" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Nedostatek zásob" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Zděděný" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Jednotkové množství" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "Nastavit množství" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "Přirozené ztráty" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "Zaokrouhlení více" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "Informace kusovníku" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Plně přiděleno" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Vytvořit výrobní příkaz" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Probíhá automatické přidělování" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Automatické přiřazení zásob" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Automaticky přiřadit zásoby do této výstavby podle zvolených možností" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Uvolnění zásob" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Uvolnit všechny nesledované zásoby pro tuto stavební objednávku" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Uvolnit veškeré zásoby z vybrané položky" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Zásoby byly uvolněné" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Zásoby stavby" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Zobrazit díl" @@ -9940,7 +9953,7 @@ msgstr "Zobrazit objednávky s počátečním datem" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Přiřazení zásob výrobním objednávkám" @@ -9948,99 +9961,107 @@ msgstr "Přiřazení zásob výrobním objednávkám" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Přidat výstup výroby" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "Výstup výroby vytvořen" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Přidat výstup výroby" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "Výstup výroby vytvořen" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Upravit výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 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:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "Serializovat výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Filtrovat podle stavu zásob" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Dokončit vybrané výstupy" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Vyřadit vybrané výstupy" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Zrušit vybrané výstupy" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Přidělit" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Přiděleit zásoby k sestavě" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Zrušit vybrané výstupy" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Přidělit" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Přiděleit zásoby k sestavě" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Dealokovat" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Dealokovat zásoby ze sestavy" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "Serializovat výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Dokončit sestavu" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Šrot" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Výstup ze šrotu" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Zrušit výrobní příkazy" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Vyžadované testy" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "Externí výroba" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "Tato výrobní objednávka bude vyplněna externím nákupem" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "Importovat parametry" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Přidat parametr" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Upravit parametr" @@ -11372,21 +11393,17 @@ msgstr "Přijímat položku" msgid "Receive items" msgstr "Přijímat položky" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Základní jednotky" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Přidat díl dodavatele" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "Importovat díl dodavatele" +msgid "Add supplier part" +msgstr "Přidat díl dodavatele" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ msgstr "Importovat díl dodavatele" #~ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "Importovat díl dodavatele" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Zobrazit aktivní díly dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "Zobrazit primární díly dodavatele" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Zobrazit aktivní interní díly" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Aktivní dodavatel" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Zobrazit aktivní dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Zobrazit díly dodavatele skladem" @@ -12504,7 +12529,7 @@ msgstr "Odstraněno" #: src/tables/stock/StockTrackingTable.tsx:253 msgid "Stock item no longer exists" -msgstr "" +msgstr "Skladová položka již neexistuje" #: src/tables/stock/StockTrackingTable.tsx:279 msgid "No user information" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 58b9db31c7..dc4883a632 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 20:21\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Slet" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Annuller" @@ -73,7 +73,7 @@ msgstr "Handlinger" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Søg" @@ -97,12 +97,12 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Dele" @@ -158,7 +158,7 @@ msgstr "Parameter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parameter" @@ -220,17 +220,17 @@ msgstr "Del Kategori" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Del Kategorier" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Lager Lokationstyper" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Lager Historik" @@ -321,7 +321,7 @@ msgstr "Firmaer" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Købsordre" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Købsordrer" @@ -378,10 +378,10 @@ msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Salgsordrer" @@ -403,10 +403,10 @@ msgstr "Returordre" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returordre" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kontakter" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Ejer" @@ -456,7 +456,7 @@ msgstr "Ejer" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Valg Lister" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Produktionsordrer" @@ -637,7 +637,7 @@ msgstr "Stregkode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Scan" @@ -1268,8 +1268,8 @@ msgstr "Fjern det tilknyttede billede fra denne vare?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Ukategoriseret" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Søg..." @@ -1991,7 +1991,7 @@ msgstr "Filtrer efter rækkevaliderings status" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Færdiggjort" @@ -2071,10 +2071,6 @@ msgstr "Kortlæg Koloner" msgid "Import Rows" msgstr "Importer Rækker" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Behandler Data" @@ -2210,7 +2206,8 @@ msgstr "Ukendt fejl" msgid "None" msgstr "Ingen" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -2243,7 +2240,7 @@ msgstr "Opdaterer grupperoller" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Opdateret" @@ -2288,12 +2285,12 @@ msgstr "Ingen varer" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Lær mere om {code}" msgid "Notifications" msgstr "Notifikationer" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Intet fundet..." @@ -2580,7 +2577,7 @@ msgstr "Indstillinger" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Brugerindstillinger" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Systemindstillinger" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Log ud" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Fjern søgegruppe" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Plugin Information" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Forfatter" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Dato" @@ -2889,8 +2886,8 @@ msgstr "Dato" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inaktiv" @@ -3040,9 +3037,9 @@ msgstr "Intet lager" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "På Ordre" @@ -3050,7 +3047,7 @@ msgstr "På Ordre" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Kategori" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Lokation" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Antal" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Batch" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Rediger Del" @@ -3821,14 +3818,14 @@ msgstr "Salgs Krav" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "På Lager" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Krævet Antal" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Vis Leverandør Del" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Leverandør del oprettet" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Ret venligst fejlene i de valgte dele" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Åben hoved navigationsmenuen" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Scan en stregkode eller QR-kode" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Gå til brugerindstillinger" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Gå til indkøbsordrer" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Gå til salgsordrer" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Gå til returordrer" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Scan en stregkode eller QR-kode" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "Gå til Bygge Ordrer" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Gå til Systemindstillinger" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Gå til Admin Center" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "Administrer InvenTree plugins" @@ -4423,22 +4428,22 @@ msgstr "Erstatning tilføjet" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Bygge Output" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Antal til fuldførelse" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "Antal til fuldførelse" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "Antal til fuldførelse" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Færdiggøre Bygge Output" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Byggeresultater er udført" @@ -4477,49 +4482,49 @@ msgstr "Byggeresultater er udført" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "Antal til skrot" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Skrot Byggeoutput" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 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:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "Allokerede lagervarer vil blive forbrugt" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Byggeoutput er blevet skrottet" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Byggeoutput er blevet skrottet" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Annuller Bygge Output" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "Valgte byggeresultater vil blive fjernet" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "Tildelte lagervarer vil blive returneret til lager" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Byggeoutput er blevet aflyst" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Byggeoutput er blevet aflyst" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Byggeoutput er blevet aflyst" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Allokere" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Kilde Lokation" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Vælg kildelokationen for lagertildelingen" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Tildel lager" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Lagervarer tildelt" @@ -4585,28 +4591,28 @@ msgstr "Lagervarer tildelt" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Forbrug Lager" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "Lagervarer der er planlagt til forbrug" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fuldt forbrugte" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Forbrugt" @@ -4622,12 +4628,8 @@ msgstr "Vælg projektkode for dette linjeelement" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "Vælg projektkode for dette linjeelement" msgid "Subscribed" msgstr "Abonner" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Abonner på notifikationer for denne del" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Overordnet del kategori" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Abonner på notifikationer for denne kategori" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Emballage" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Note" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "Slet valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Lager Handlinger" @@ -6059,7 +6065,7 @@ msgstr "Fjern WebAuthn legitimationsoplysninger" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Bekræft sletning" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Primær" @@ -6490,7 +6497,7 @@ msgstr "Prikker" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Valuta" @@ -7012,9 +7019,9 @@ msgstr "Ekstern" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Reference" @@ -7049,7 +7056,7 @@ msgstr "Udstedt Af" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Ansvarlig" @@ -7085,7 +7092,7 @@ msgstr "Oprettet" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Startdato" @@ -7093,7 +7100,7 @@ msgstr "Startdato" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Byg Underordnede Ordrer" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Testresultater" @@ -7427,7 +7434,7 @@ msgstr "Ekstern link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Del Detaljer" @@ -7479,7 +7486,7 @@ msgstr "Del Beskrivelse" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Pakkemængde" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Leverandør Del Handlinger" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Rediger Leverandør Del" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Slet Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Intet lager" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Gruppe Roller" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Brugerinformation" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Revision af" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Standard lokation" @@ -7761,7 +7768,7 @@ msgstr "Nøgleord" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Tilgængelig Lager" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "På bestilling" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Oprettet af" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Standard leverandør" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Standard Udløbsdato" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "dage" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Seneste Serienummer" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Stykliste" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Brugt I" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Del Prisfastsættelse" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Test Skabeloner" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Relaterede Dele" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Delen er låst" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Påkrævet" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "Underskud" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Tilføj del" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Slet Del" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Sletning af denne del kan ikke fortrydes" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Ordre" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Bestil Lager" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Søg på serienummer" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Del Handlinger" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "Ikke kontrolleret" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Lager Operationer" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "Du abonnerer på notifikationer for denne del" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Denne lagervare er i produktion" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Denne lagervare er blevet tildelt en salgsordre" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Denne lagervare er blevet tildelt en kunde" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Denne lagervare er installeret i en anden lagervare" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Denne lagervare er blevet brugt af en byggeordre" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Denne lagervare er utilgængelig" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Denne lagervare er udløbet" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Denne lagervare er forældet" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Denne lagervare er fuldt allokeret" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Denne lagervare er delvist allokeret" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Intet lager tilgængeligt" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Denne lagervare er opbrugt" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Server returnerede forkert datatype" @@ -9328,7 +9335,7 @@ msgstr "Server returnerede forkert datatype" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Fejl ved indlæsning af tabeldata" @@ -9342,11 +9349,11 @@ msgstr "Fejl ved indlæsning af tabeldata" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Vis detaljer" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "Vis {model}" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Ekstern Lager" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" @@ -9451,7 +9458,7 @@ msgstr "Inkluderer erstatningsbeholdning" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Aktiv Del" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Valgfri" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Styklisten kan ikke redigeres, da delen er låst" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Ordre status" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "Fjern Allokeret Lager" @@ -9730,7 +9737,7 @@ msgstr "Fjern Allokeret Lager" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Er du sikker på, at du vil fjerne denne allokerede lager fra ordren?" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Forbrug" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "Fjern allokeret lager" @@ -9749,134 +9756,140 @@ msgstr "Fjern allokeret lager" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "I produktion" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "Stykliste Information" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Automatisk tildel lager til dette byg, i henhold til de valgte indstillinger" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Vis Del" @@ -9940,7 +9953,7 @@ msgstr "Vis ordrer med en startdato" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Skrot valgte outputs" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Annuller valgte output" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Allokere" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Annuller valgte output" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Allokere" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Skrot" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Skrot bygge output" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Annuller bygge output" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Påkrævede Test" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "Importer Parametre" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Tilføj Parameter" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Rediger Parameter" @@ -11372,21 +11393,17 @@ msgstr "Modtag linje element" msgid "Receive items" msgstr "Modtag varer" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Basis enheder" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Tilføj leverandørdel" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "Import leverandør del" +msgid "Add supplier part" +msgstr "Tilføj leverandørdel" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ msgstr "Import leverandør del" #~ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "Import leverandør del" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Vis aktive leverandør dele" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Vis aktive interne dele" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Aktiv Leverandør" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Vis aktive leverandører" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Vis leverandørdele med lager" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 8b4cf3e44c..5461ec79fd 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 20:21\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Löschen" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Abbrechen" @@ -73,7 +73,7 @@ msgstr "Aktionen" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Suche" @@ -97,12 +97,12 @@ msgstr "Nein" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Nein" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Teile" @@ -158,7 +158,7 @@ msgstr "Parameter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parameter" @@ -220,17 +220,17 @@ msgstr "Teilkategorie" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Teil-Kategorien" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Lagerort Typen" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Lagerhistorie" @@ -321,7 +321,7 @@ msgstr "Unternehmen" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Einkaufsbestellung" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Bestellungen" @@ -378,10 +378,10 @@ msgstr "Verkaufsauftrag" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Aufträge" @@ -403,10 +403,10 @@ msgstr "Rückgabe Auftrag" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Reklamationen" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kontakte" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Eigentümer" @@ -456,7 +456,7 @@ msgstr "Eigentümer" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Auswahllisten" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Bauaufträge" @@ -637,7 +637,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Scannen" @@ -1268,8 +1268,8 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API-Version" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Nicht kategorisiert" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Suchen..." @@ -1991,7 +1991,7 @@ msgstr "Filtern nach Zeilenvalidierung" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Fertigstellen" @@ -2071,10 +2071,6 @@ msgstr "Spalten zuordnen" msgid "Import Rows" msgstr "Zeilen importieren" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Daten verarbeiten" @@ -2210,7 +2206,8 @@ msgstr "Unbekannter Fehler" msgid "None" msgstr "Nichts" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree's Logo" @@ -2243,7 +2240,7 @@ msgstr "Gruppen-Rollen werden aktualisiert" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Aktualisiert" @@ -2288,12 +2285,12 @@ msgstr "Keine Gegengenstände" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Mehr über {code} erfahren" msgid "Notifications" msgstr "Benachrichtigungen" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Nichts gefunden..." @@ -2580,7 +2577,7 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Benutzer-Einstellungen" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Abmelden" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Suchgruppe entfernen" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Plugin-Informationen" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -2889,8 +2886,8 @@ msgstr "Datum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Sendung" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inaktiv" @@ -3040,9 +3037,9 @@ msgstr "Kein Bestand" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "In Bestellung" @@ -3050,7 +3047,7 @@ msgstr "In Bestellung" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Details" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Kategorie" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Lagerort" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Seriennummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Seriennummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Anzahl" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Anzahl" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Losnummer" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Auf Lager" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Neues Zulieferer-Teil" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Hauptnavigationsmenü öffnen" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Barcode oder QR-Code scannen" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Barcode oder QR-Code scannen" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Zum Administrationsbereich" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "Ersatz-Teil hinzugefügt" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Bauprodukt" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Bauprodukt fertigstellen" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Bauprodukte wurden fertiggestellt" @@ -4477,49 +4482,49 @@ msgstr "Bauprodukte wurden fertiggestellt" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Bauprodukte verschrotten" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Bauprodukte wurden verschrottet" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Bauprodukte wurden verschrottet" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Bauprodukte wurden abgebrochen" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Bauprodukte wurden abgebrochen" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Lagerbestand verbrauchen" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "komplett verbraucht" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "verbraucht" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "abonniert" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Benachrichtigungen für dieses Teil abonnieren" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Benachrichtigungen für diese Kategorie abonnieren" @@ -4745,7 +4751,7 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Verpackung" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Notiz" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "Ausgewählte Lagerartikel löschen" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Primär" @@ -6490,7 +6497,7 @@ msgstr "Punkte" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Währung" @@ -7012,9 +7019,9 @@ msgstr "Extern" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Referenz" @@ -7049,7 +7056,7 @@ msgstr "Aufgegeben von" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Verantwortlich" @@ -7085,7 +7092,7 @@ msgstr "Erstellt" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Startdatum" @@ -7093,7 +7100,7 @@ msgstr "Startdatum" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Unter-Bauaufträge" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Testergebnisse" @@ -7427,7 +7434,7 @@ msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Teil-Details" @@ -7479,7 +7486,7 @@ msgstr "Teilebeschreibung" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Verpackungsmenge" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Kein Bestand" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Gruppenrollen" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Benutzerinformation" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Revision von" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Standard Lagerort" @@ -7761,7 +7768,7 @@ msgstr "Schlüsselwörter" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Verfügbarer Bestand" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Bestellt" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Verkäufliches Teil" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Virtuelles Teil" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Erstelldatum" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Standard Zulieferer" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Standard Ablaufdatum" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "Tage" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "letzte Seriennummer" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Zuweisungen" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Teil ist gesperrt" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 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:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Bestellung" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Nach Seriennummer suchen" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Teile-Aktionen" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Herausgabedatum" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Lagervorgänge" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Dieser Lagerbestand ist in Produktion" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Dieser Lagerbestand wurde einem Verkaufsauftrag zugewiesen" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Dieser Lagerbestand wurde einem Kunden zugewiesen" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Dieser Lagerartikel ist in einem anderen Lagerartikel verbaut" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Lagerbestand wurde durch einen Bauauftrag verbraucht" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Dieser Lagerartikel ist nicht verfügbar" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Dieser Lagerartikel ist abgelaufen" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Dieser Lagerartikel ist veraltet" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Dieser Lagerartikel ist vollständig zugewiesen" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Dieser Lagerartikel ist teilweise zugewiesen" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Dieser Lagerartikel wurde verbraucht" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Lagerinformationen" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "Fehler beim Laden der Tabellenoptionen" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" @@ -9328,7 +9335,7 @@ msgstr "Der Server hat einen falschen Datentyp zurückgegeben" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Fehler beim Laden der Tabellendaten" @@ -9342,11 +9349,11 @@ msgstr "Fehler beim Laden der Tabellendaten" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr " Details anzeigen" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "Virtuelles Teil" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Externer Bestand" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" @@ -9451,7 +9458,7 @@ msgstr "Ersatz Bestand einbeziehen" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" @@ -9482,8 +9489,8 @@ msgstr "Gebäude" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Kein Lagerbestand verfügbar" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "Nachverfolgbare Teile anzeigen" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Aktives Teil" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Optional" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Optionale Elemente anzeigen" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Verbrauchsmaterial" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Bestellstatus" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Bestands-Zuordnung bearbeiten" @@ -9719,7 +9726,7 @@ msgstr "Bestands-Zuordnung bearbeiten" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Verbrauchen" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Verbrauchsmaterialien anzeigen" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Prüfbar" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "In Produktion" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Nicht genug Lagermenge" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Wird vererbt" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Einheiten Menge" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "BOM Information" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Komplett zugewiesen" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Bestand automatisch zuordnen" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Bestand bauen" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Teil anzeigen" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Bauprodukt hinzufügen" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Bauprodukt hinzufügen" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Nach Lagerstatus filtern" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Ausgewählte Bauprodukte fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Ausgewählte Bauprodukte verschrotten" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Ausgewählte Bauprodukte abbrechen" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Zuweisen" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Bestand dem Bauprodukt zuweisen" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Ausgewählte Bauprodukte abbrechen" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Zuweisen" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Bestand dem Bauprodukt zuweisen" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Freigeben" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Bestand von Bauprodukt entfernen" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Bauprodukt fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Verschrotten" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Bauprodukt verschrotten" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Bauprodukt abbrechen" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Erforderliche Tests" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Parameter hinzufügen" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Parameter bearbeiten" @@ -11372,21 +11393,17 @@ msgstr "Position empfangen" msgid "Receive items" msgstr "Erhaltene Artikel" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Basiseinheiten" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Zuliefererteil hinzufügen" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "" +msgid "Add supplier part" +msgstr "Zuliefererteil hinzufügen" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Aktive Lieferantenteile anzeigen" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Zeige aktive interne Teile" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Aktiver Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Zeige aktiven Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index cadb20306b..0c7bb4fb05 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Διαγραφή" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Ακύρωση" @@ -73,7 +73,7 @@ msgstr "Ενέργειες" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Αναζήτηση" @@ -97,12 +97,12 @@ msgstr "Όχι" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Όχι" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Προϊόν" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Προϊόντα" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Παράμετροι" @@ -220,17 +220,17 @@ msgstr "Κατηγορία Προϊόντος" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Κατηγορίες Προϊόντων" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Τύποι Τοποθεσιών Αποθέματος" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Ιστορικό Αποθέματος" @@ -321,7 +321,7 @@ msgstr "Εταιρείες" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Εντολή Αγοράς" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Εντολές Αγοράς" @@ -378,10 +378,10 @@ msgstr "Εντολή Πώλησης" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Εντολές Πώλησης" @@ -403,10 +403,10 @@ msgstr "Εντολή Επιστροφής" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Εντολές Επιστροφής" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Επαφές" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Ιδιοκτήτης" @@ -456,7 +456,7 @@ msgstr "Ιδιοκτήτες" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Λίστες Επιλογών" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Διαχειριστής" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Εντολές Κατασκευής" @@ -637,7 +637,7 @@ msgstr "Γραμμοκώδικας" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Σάρωση" @@ -1268,8 +1268,8 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Έκδοση API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Χωρίς κατηγορία" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Αναζήτηση..." @@ -1991,7 +1991,7 @@ msgstr "Φιλτράρισμα ανά κατάσταση εγκυρότητας" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Ολοκληρωμένο" @@ -2071,10 +2071,6 @@ msgstr "Αντιστοίχιση στηλών" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Επεξεργασία δεδομένων" @@ -2210,7 +2206,8 @@ msgstr "Άγνωστο σφάλμα" msgid "None" msgstr "Κανένα" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Λογότυπο InvenTree" @@ -2243,7 +2240,7 @@ msgstr "Ενημέρωση ρόλων ομάδας" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Ενημερώθηκε" @@ -2288,12 +2285,12 @@ msgstr "Κανένα στοιχείο" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Μάθετε περισσότερα για {code}" msgid "Notifications" msgstr "Ειδοποιήσεις" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Δεν βρέθηκε τίποτα..." @@ -2580,7 +2577,7 @@ msgstr "Ρυθμίσεις" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Ρυθμίσεις χρήστη" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Ρυθμίσεις συστήματος" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Αποσύνδεση" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Αφαίρεση ομάδας αναζήτησης" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Πληροφορίες πρόσθετου" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Συγγραφέας" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Ημερομηνία" @@ -2889,8 +2886,8 @@ msgstr "Ημερομηνία" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Αποστολή" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Ανενεργό" @@ -3040,9 +3037,9 @@ msgstr "Χωρίς απόθεμα" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "Σε παραγγελία" @@ -3050,7 +3047,7 @@ msgstr "Σε παραγγελία" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Λεπτομέρειες" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Κατηγορία" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Κατηγορία" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Τοποθεσία" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Σειριακός αριθμός" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Σειριακός αριθμός" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Ποσότητα" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Ποσότητα" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Παραγωγική παρτίδα" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -3821,14 +3818,14 @@ msgstr "Απαιτήσεις πωλήσεων" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Σε απόθεμα" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Απαιτούμενη ποσότητα" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Νέο Προϊόν προμηθευτή" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Το Προϊόν προμηθευτή δημιουργήθηκε" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επιλεγμένα Προϊόντα" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Άνοιγμα του κύριου μενού πλοήγησης" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Σάρωση barcode ή QR code" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Μετάβαση στις ρυθμίσεις χρήστη" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Μετάβαση στις Εντολές Αγοράς" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Μετάβαση στις Εντολές Πώλησης" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Μετάβαση στις Εντολές Επιστροφής" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Σάρωση barcode ή QR code" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "Μετάβαση στις Εντολές Κατασκευής" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Μετάβαση στις Ρυθμίσεις Συστήματος" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Μετάβαση στο Κέντρο Διαχείρισης" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "Το υποκατάστατο προστέθηκε" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Αποτέλεσμα κατασκευής" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Ποσότητα προς ολοκλήρωση" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "Ποσότητα προς ολοκλήρωση" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "Ποσότητα προς ολοκλήρωση" msgid "Status" msgstr "Κατάσταση" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Ολοκλήρωση αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Τα αποτελέσματα κατασκευής ολοκληρώθηκαν" @@ -4477,49 +4482,49 @@ msgstr "Τα αποτελέσματα κατασκευής ολοκληρώθη #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "Ποσότητα προς απόρριψη" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Απόρριψη αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα ολοκληρωθούν αλλά θα σημανθούν ως απορριφθέντα" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "Τα δεσμευμένα είδη αποθέματος θα καταναλωθούν" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Τα αποτελέσματα κατασκευής έχουν απορριφθεί" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Τα αποτελέσματα κατασκευής έχουν απορριφθεί" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Ακύρωση αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα αφαιρεθούν" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο απόθεμα" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Τα αποτελέσματα κατασκευής ακυρώθηκαν" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Τα αποτελέσματα κατασκευής ακυρώθηκαν" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Τα αποτελέσματα κατασκευής ακυρώθηκαν" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Δεσμευμένο" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Τοποθεσία προέλευσης" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Επιλέξτε την τοποθεσία προέλευσης για τη δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Τα είδη αποθέματος δεσμεύτηκαν" @@ -4585,28 +4591,28 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Κατανάλωση αποθέματος" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Πλήρως καταναλωμένο" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Καταναλωμένο" @@ -4622,12 +4628,8 @@ msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊό #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊό msgid "Subscribed" msgstr "Σε εγγραφή" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Εγγραφή σε ειδοποιήσεις για αυτό το Προϊόν" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Γονική κατηγορία Προϊόντος" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Εγγραφή σε ειδοποιήσεις για αυτή την κατηγορία" @@ -4745,7 +4751,7 @@ msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Συσκευασία" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Σημείωση" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "Διαγραφή των επιλεγμένων ειδών αποθέματος" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Ενέργειες Αποθέματος" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Κύρια" @@ -6490,7 +6497,7 @@ msgstr "Τελείες" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Νόμισμα" @@ -7012,9 +7019,9 @@ msgstr "Εξωτερικό" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Αναφορά" @@ -7049,7 +7056,7 @@ msgstr "Εκδόθηκε Από" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Υπεύθυνος" @@ -7085,7 +7092,7 @@ msgstr "Δημιουργήθηκε" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Ημερομηνία Έναρξης" @@ -7093,7 +7100,7 @@ msgstr "Ημερομηνία Έναρξης" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Θυγατρικές Εντολές Κατασκευής" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Αποτελέσματα Δοκιμών" @@ -7427,7 +7434,7 @@ msgstr "Εξωτερικός Σύνδεσμος" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Στοιχεία Προϊόντος" @@ -7479,7 +7486,7 @@ msgstr "Περιγραφή Προϊόντος" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Ποσότητα Συσκευασίας" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Ενέργειες Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Επεξεργασία Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Διαγραφή Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Χωρίς Απόθεμα" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Ρόλοι Ομάδας" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Πληροφορίες Χρήστη" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Αναθεώρηση του" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Προεπιλεγμένη Τοποθεσία" @@ -7761,7 +7768,7 @@ msgstr "Λέξεις-Κλειδιά" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Διαθέσιμο Απόθεμα" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Σε παραγγελία" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Πωλήσιμο Προϊόν" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Εικονικό Προϊόν" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Δημιουργήθηκε Από" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Προεπιλεγμένος Προμηθευτής" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Προεπιλεγμένη Λήξη" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "ημέρες" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Εύρος Τιμής" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Τελευταίος Σειριακός Αριθμός" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Επιλογή Αναθεώρησης Προϊόντος" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Παραλλαγές" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Δεσμεύσεις" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Κατάλογος Υλικών (BOM)" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Χρησιμοποιείται Σε" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Τιμολόγηση Προϊόντος" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Πρότυπα Δοκιμών" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Σχετικά Προϊόντα" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Το Προϊόν είναι Κλειδωμένο" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Οι παράμετροι προϊόντος δεν μπορούν να επεξεργαστούν επειδή το προϊόν είναι κλειδωμένο" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Οι παράμετροι προϊόντος δεν μπορούν να επεξεργαστούν επειδή το προϊόν είναι κλειδωμένο" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Απαιτείται" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Προσθήκη Προϊόντος" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Διαγραφή Προϊόντος" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Η διαγραφή αυτού του Προϊόντος δεν μπορεί να αναιρεθεί" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Παραγγελία" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Παραγγελία Αποθέματος" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Ημερομηνία Έκδοσης" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "Δεν ελέγχθηκε" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Λειτουργίες Αποθέματος" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Σειριοποίηση" @@ -8940,69 +8947,69 @@ msgstr "Είστε εγγεγραμμένος σε ειδοποιήσεις γι #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Αυτό το Προϊόν αποθέματος είναι σε παραγωγή" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Αυτό το Προϊόν αποθέματος έχει ανατεθεί σε παραγγελία πώλησης" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Αυτό το Προϊόν αποθέματος έχει ανατεθεί σε πελάτη" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Αυτό το Προϊόν αποθέματος είναι εγκατεστημένο σε άλλο Προϊόν αποθέματος" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Αυτό το Προϊόν αποθέματος έχει καταναλωθεί από εντολή παραγωγής" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Αυτό το Προϊόν αποθέματος δεν είναι διαθέσιμο" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Αυτό το Προϊόν αποθέματος έχει λήξει" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Αυτό το Προϊόν αποθέματος είναι παλιό" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Αυτό το Προϊόν αποθέματος έχει πλήρως δεσμευτεί" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Αυτό το Προϊόν αποθέματος έχει μερικώς δεσμευτεί" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Αυτό το Προϊόν αποθέματος έχει εξαντληθεί" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Πληροφορίες αποθέματος" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Κατανεμημένες γραμμές" @@ -9308,7 +9315,7 @@ msgstr "Σφάλμα φόρτωσης επιλογών πίνακα" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Ο διακομιστής επέστρεψε λανθασμένο τύπο δεδομένων" @@ -9328,7 +9335,7 @@ msgstr "Ο διακομιστής επέστρεψε λανθασμένο τύπ #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" @@ -9342,11 +9349,11 @@ msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Προβολή λεπτομερειών" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "Προβολή {model}" @@ -9436,13 +9443,13 @@ msgstr "Εικονικό Προϊόν" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Εξωτερικό απόθεμα" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" @@ -9451,7 +9458,7 @@ msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Περιλαμβάνει απόθεμα παραλλαγών" @@ -9482,8 +9489,8 @@ msgstr "Σε κατασκευή" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Αναλώσιμο στοιχείο" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Εμφάνιση δοκιμασμένων στοιχείων" @@ -9503,7 +9510,7 @@ msgstr "Εμφάνιση ιχνηλάσιμων στοιχείων" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Ενεργό προϊόν" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Εμφάνιση συναρμολογημένων στοιχείων" @@ -9556,7 +9563,7 @@ msgstr "Εμφάνιση Προϊόντων που επιτρέπουν αντι #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Προαιρετικό" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Εμφάνιση προαιρετικών στοιχείων" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Αναλώσιμο" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή το Προϊόν είναι κλειδωμένο" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Κατάσταση παραγγελίας" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Επεξεργασία κατανομής αποθέματος" @@ -9719,7 +9726,7 @@ msgstr "Επεξεργασία κατανομής αποθέματος" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Κατανάλωση" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Προβολή Προϊόντος αποθέματος" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "Εμφάνιση πλήρως δεσμευμένων γραμμών" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "Εμφάνιση πλήρως καταναλωμένων γραμμών" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "Εμφάνιση πλήρως καταναλωμένων γραμμών" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Εμφάνιση αναλώσιμων γραμμών" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Εμφάνιση προαιρετικών γραμμών" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Δοκιμασμένο" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Ιχνηλάσιμο" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Εμφάνιση ιχνηλάσιμων γραμμών" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "Σε παραγωγή" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Ανεπαρκές απόθεμα" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Κληρονομείται" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Ποσότητα μονάδας" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "Ποσότητα ρύθμισης" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "Φθορά" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "Στρογγυλοποίηση πολλαπλάσιου" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "Πληροφορίες BOM" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Πλήρως δεσμευμένο" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Δημιουργία εντολής κατασκευής" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Αυτόματη κατανομή σε εξέλιξη" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Αυτόματη κατανομή αποθέματος" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Αυτόματη κατανομή αποθέματος σε αυτή την κατασκευή σύμφωνα με τις επιλεγμένες επιλογές" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Αποδέσμευση αποθέματος" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Αποδέσμευση όλου του μη παρακολουθούμενου αποθέματος για αυτή την παραγγελία κατασκευής" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Αποδέσμευση αποθέματος από το επιλεγμένο στοιχείο γραμμής" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Το απόθεμα αποδεσμεύτηκε" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Κατασκευή αποθέματος" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Προβολή Προϊόντος" @@ -9940,7 +9953,7 @@ msgstr "Εμφάνιση παραγγελιών με ημερομηνία ένα #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Κατανομή αποθέματος εξόδου κατασκευής" @@ -9948,99 +9961,107 @@ msgstr "Κατανομή αποθέματος εξόδου κατασκευής" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Προσθήκη εξόδου κατασκευής" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "Η έξοδος κατασκευής δημιουργήθηκε" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Προσθήκη εξόδου κατασκευής" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "Η έξοδος κατασκευής δημιουργήθηκε" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Επεξεργασία εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "Αυτή η ενέργεια θα αποδεσμεύσει όλο το απόθεμα από την επιλεγμένη έξοδο κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "Σειριοποίηση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Φιλτράρισμα κατά κατάσταση αποθέματος" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Ολοκλήρωση επιλεγμένων εξόδων" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Απόρριψη επιλεγμένων εξόδων" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Ακύρωση επιλεγμένων εξόδων" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Κατανομή" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Κατανομή αποθέματος στην έξοδο κατασκευής" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Ακύρωση επιλεγμένων εξόδων" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Κατανομή" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Κατανομή αποθέματος στην έξοδο κατασκευής" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Αποδέσμευση" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Αποδέσμευση αποθέματος από την έξοδο κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "Σειριοποίηση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Ολοκλήρωση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Απόρριψη" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Απόρριψη εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Ακύρωση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Απαιτούμενες δοκιμές" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "Αυτή η εντολή κατασκευής εκτελείται μέσω εξωτερικής εντολής αγοράς" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Προσθήκη παραμέτρου" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Επεξεργασία παραμέτρου" @@ -11372,21 +11393,17 @@ msgstr "Παραλαβή γραμμής" msgid "Receive items" msgstr "Παραλαβή Προϊόντων" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Βασικές μονάδες" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Προσθήκη προϊόντος προμηθευτή" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "Εισαγωγή προϊόντος προμηθευτή" +msgid "Add supplier part" +msgstr "Προσθήκη προϊόντος προμηθευτή" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "Εισαγωγή προϊόντος προμηθευτή" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Εμφάνιση ενεργών προϊόντων προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Εμφάνιση ενεργών εσωτερικών προϊόντων" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Ενεργός προμηθευτής" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Εμφάνιση ενεργών προμηθευτών" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Εμφάνιση προϊόντων προμηθευτή με απόθεμα" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index adafb8468d..914d2d920f 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -45,7 +45,7 @@ msgstr "Delete" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Cancel" @@ -68,7 +68,7 @@ msgstr "Actions" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Search" @@ -92,12 +92,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -112,7 +112,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -131,7 +131,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Parts" @@ -153,7 +153,7 @@ msgstr "Parameter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parameters" @@ -215,17 +215,17 @@ msgstr "Part Category" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Part Categories" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -267,7 +267,7 @@ msgstr "Stock Location Types" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Stock History" @@ -316,7 +316,7 @@ msgstr "Companies" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -340,11 +340,11 @@ msgstr "Purchase Order" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -373,10 +373,10 @@ msgstr "Sales Order" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Sales Orders" @@ -398,10 +398,10 @@ msgstr "Return Order" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Return Orders" @@ -440,7 +440,7 @@ msgid "Contacts" msgstr "Contacts" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Owner" @@ -451,7 +451,7 @@ msgstr "Owners" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -543,7 +543,7 @@ msgstr "Selection Lists" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -584,10 +584,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Build Orders" @@ -632,7 +632,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Scan" @@ -1263,8 +1263,8 @@ msgstr "Remove the associated image from this item?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1841,7 +1841,7 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1895,7 +1895,7 @@ msgid "Uncategorized" msgstr "Uncategorized" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Search..." @@ -1986,7 +1986,7 @@ msgstr "Filter by row validation status" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Complete" @@ -2066,10 +2066,6 @@ msgstr "Map Columns" msgid "Import Rows" msgstr "Import Rows" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Process Data" @@ -2205,7 +2201,8 @@ msgstr "Unknown error" msgid "None" msgstr "None" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -2238,7 +2235,7 @@ msgstr "Updating group roles" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Updated" @@ -2283,12 +2280,12 @@ msgstr "No items" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2551,7 +2548,7 @@ msgstr "Learn more about {code}" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Nothing found..." @@ -2575,7 +2572,7 @@ msgstr "Settings" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2593,7 +2590,7 @@ msgstr "User Settings" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2606,7 +2603,7 @@ msgstr "System Settings" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2646,7 +2643,7 @@ msgstr "Logout" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2733,7 +2730,7 @@ msgstr "Remove search group" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2848,7 +2845,7 @@ msgstr "Plugin Information" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2863,7 +2860,7 @@ msgstr "Author" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Date" @@ -2884,8 +2881,8 @@ msgstr "Date" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3013,8 +3010,8 @@ msgstr "Shipment" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inactive" @@ -3035,9 +3032,9 @@ msgstr "No stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "On Order" @@ -3045,7 +3042,7 @@ msgstr "On Order" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3060,8 +3057,8 @@ msgstr "Details" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3070,7 +3067,7 @@ msgstr "Category" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3084,8 +3081,8 @@ msgstr "Category" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3094,16 +3091,16 @@ msgstr "Location" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serial Number" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3116,7 +3113,7 @@ msgstr "Serial Number" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3127,9 +3124,9 @@ msgid "Quantity" msgstr "Quantity" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3139,7 +3136,7 @@ msgstr "Quantity" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Batch" @@ -3722,7 +3719,7 @@ msgid "Next" msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Edit Part" @@ -3816,14 +3813,14 @@ msgstr "Sales Requirements" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "In Stock" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Required Quantity" @@ -3840,8 +3837,8 @@ msgid "New Supplier Part" msgstr "New Supplier Part" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Supplier part created" @@ -3915,7 +3912,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4118,38 +4115,46 @@ msgid "Open the main navigation menu" msgstr "Open the main navigation menu" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Scan a barcode or QR code" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Go to your user settings" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "Import Data" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "Import data from a file" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Go to Purchase Orders" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Go to Sales Orders" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Go to Return Orders" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Scan a barcode or QR code" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "Go to Build Orders" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Go to System Settings" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Go to the Admin Center" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "Manage InvenTree plugins" @@ -4418,22 +4423,22 @@ msgstr "Substitute added" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Build Output" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Quantity to Complete" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4446,7 +4451,7 @@ msgstr "Quantity to Complete" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4460,11 +4465,11 @@ msgstr "Quantity to Complete" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Complete Build Outputs" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Build outputs have been completed" @@ -4472,49 +4477,49 @@ msgstr "Build outputs have been completed" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "Quantity to Scrap" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Scrap Build Outputs" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 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:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "Allocated stock items will be consumed" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Build outputs have been scrapped" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Build outputs have been scrapped" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "Selected build outputs will be removed" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "Allocated stock items will be returned to stock" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4523,7 +4528,7 @@ msgstr "Build outputs have been cancelled" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4537,40 +4542,41 @@ msgstr "Build outputs have been cancelled" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Stock items allocated" @@ -4580,28 +4586,28 @@ msgstr "Stock items allocated" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Consume Stock" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: 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:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Consumed" @@ -4617,12 +4623,8 @@ msgstr "Select project code for this line item" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4630,19 +4632,23 @@ msgstr "Select project code for this line item" msgid "Subscribed" msgstr "Subscribed" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Subscribe to notifications for this part" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Parent part category" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" @@ -4740,7 +4746,7 @@ msgstr "Store with already received stock" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4781,7 +4787,7 @@ msgstr "Packaging" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Note" @@ -5365,7 +5371,7 @@ msgid "Delete selected stock items" msgstr "Delete selected stock items" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Stock Actions" @@ -6054,7 +6060,7 @@ msgstr "Remove WebAuthn Credential" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Confirm Removal" @@ -6292,6 +6298,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:228 msgid "Primary" msgstr "Primary" @@ -6485,7 +6492,7 @@ msgstr "Dots" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Currency" @@ -7007,9 +7014,9 @@ msgstr "External" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Reference" @@ -7044,7 +7051,7 @@ msgstr "Issued By" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsible" @@ -7080,7 +7087,7 @@ msgstr "Created" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Start Date" @@ -7088,7 +7095,7 @@ msgstr "Start Date" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7133,9 +7140,9 @@ msgid "Child Build Orders" msgstr "Child Build Orders" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Results" @@ -7422,7 +7429,7 @@ msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Part Details" @@ -7474,7 +7481,7 @@ msgstr "Part Description" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Pack Quantity" @@ -7505,23 +7512,23 @@ msgid "Supplier Part Actions" msgstr "Supplier Part Actions" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Add Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "No Stock" @@ -7547,7 +7554,7 @@ msgid "Group Roles" msgstr "Group Roles" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "User Information" @@ -7732,8 +7739,8 @@ msgid "Revision of" msgstr "Revision of" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Default Location" @@ -7756,7 +7763,7 @@ msgstr "Keywords" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7764,7 +7771,7 @@ msgstr "Available Stock" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "On order" @@ -7827,7 +7834,7 @@ msgid "Saleable Part" msgstr "Saleable Part" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7837,131 +7844,131 @@ msgstr "Virtual Part" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Creation Date" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Default Supplier" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Default Expiry" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "days" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Latest Serial Number" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Select Part Revision" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Part is Locked" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Part Actions" @@ -8094,7 +8101,7 @@ msgstr "Stocktake Entries" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8359,7 +8366,7 @@ msgstr "Issue Date" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8538,7 +8545,7 @@ msgid "Not checked" msgstr "Not checked" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8872,7 +8879,7 @@ msgstr "Stock Operations" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Serialize" @@ -8935,69 +8942,69 @@ msgstr "You are subscribed to notifications for this part" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "This stock item is in production" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "This stock item has been assigned to a sales order" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "This stock item has been assigned to a customer" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "This stock item is installed in another stock item" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "This stock item has been consumed by a build order" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "This stock item is unavailable" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "This stock item has expired" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "This stock item is stale" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "This stock item is over-allocated" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "This stock item is fully allocated" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "This stock item is partially allocated" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "No stock available" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "This stock item has been depleted" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Stock Information" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Allocated Lines" @@ -9303,7 +9310,7 @@ msgstr "Error loading table options" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" @@ -9323,7 +9330,7 @@ msgstr "Server returned incorrect data type" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Error loading table data" @@ -9337,11 +9344,11 @@ msgstr "Error loading table data" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "View details" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "View {model}" @@ -9431,13 +9438,13 @@ msgstr "Virtual part" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "External stock" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Includes substitute stock" @@ -9446,7 +9453,7 @@ msgstr "Includes substitute stock" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Includes variant stock" @@ -9477,8 +9484,8 @@ msgstr "Building" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Consumable item" @@ -9487,7 +9494,7 @@ msgid "No available stock" msgstr "No available stock" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Show testable items" @@ -9498,7 +9505,7 @@ msgstr "Show trackable items" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Active Part" @@ -9507,7 +9514,7 @@ msgid "Show active items" msgstr "Show active items" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Show assembled items" @@ -9551,7 +9558,7 @@ msgstr "Show items which allow variant substitution" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Optional" @@ -9561,7 +9568,7 @@ msgid "Show optional items" msgstr "Show optional items" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Consumable" @@ -9652,7 +9659,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9705,7 +9712,7 @@ msgstr "Order Status" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Edit Stock Allocation" @@ -9714,7 +9721,7 @@ msgstr "Edit Stock Allocation" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "Remove Allocated Stock" @@ -9725,7 +9732,7 @@ msgstr "Remove Allocated Stock" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Are you sure you want to remove this allocated stock from the order?" @@ -9735,7 +9742,7 @@ msgid "Consume" msgstr "Consume" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "Remove allocated stock" @@ -9744,134 +9751,140 @@ msgstr "Remove allocated stock" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "View Stock Item" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "Show fully allocated lines" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "Show fully consumed lines" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "Show fully consumed lines" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "Show items with sufficient available stock" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "Show items with stock on order" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Insufficient stock" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "Setup Quantity" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "Attrition" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "Rounding Multiple" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "BOM Information" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Fully allocated" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Create Build Order" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Auto Allocate Stock" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "Automatically allocate untracked BOM items to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Deallocate Stock" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Deallocate all untracked stock for this build order" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Deallocate stock from the selected line item" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Stock has been deallocated" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Build Stock" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "View Part" @@ -9935,7 +9948,7 @@ msgstr "Show orders with a start date" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Build Output Stock Allocation" @@ -9943,99 +9956,107 @@ msgstr "Build Output Stock Allocation" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +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" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Add Build Output" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "Build output created" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Edit Build Output" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 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:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "Serialize Build Output" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Filter by stock status" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Complete selected outputs" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Scrap selected outputs" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Cancel selected outputs" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Allocate" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Allocate stock to build output" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Cancel selected outputs" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Allocate" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Allocate stock to build output" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Deallocate" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Deallocate stock from build output" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "Serialize build output" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Complete build output" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Scrap" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Scrap build output" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Cancel build output" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Required Tests" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "External Build" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "This build order is fulfilled by an external purchase order" @@ -10240,14 +10261,14 @@ msgid "Import Parameters" msgstr "Import Parameters" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Add Parameter" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Edit Parameter" @@ -11367,21 +11388,17 @@ msgstr "Receive line item" msgid "Receive items" msgstr "Receive items" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Base units" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Add supplier part" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "Import supplier part" +msgid "Add supplier part" +msgstr "Add supplier part" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11391,23 +11408,31 @@ msgstr "Import supplier part" #~ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "Import supplier part" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Show active supplier parts" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "Show primary supplier parts" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Show active internal parts" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Active Supplier" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Show active suppliers" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Show supplier parts with stock" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 93fda7cebe..1256d0badd 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Eliminar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Cancelar" @@ -73,7 +73,7 @@ msgstr "Acciones" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Buscar" @@ -97,12 +97,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Pieza" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Piezas" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parámetros" @@ -220,17 +220,17 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Histórico de existencias" @@ -321,7 +321,7 @@ msgstr "Empresas" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -378,10 +378,10 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -403,10 +403,10 @@ msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Órdenes de devolución" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Contactos" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Propietario" @@ -456,7 +456,7 @@ msgstr "Propietarios" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Listas de Selección" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Órdenes de construcción" @@ -637,7 +637,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Escanear" @@ -1268,8 +1268,8 @@ msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Versión API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Búsqueda..." @@ -1991,7 +1991,7 @@ msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Terminado" @@ -2071,10 +2071,6 @@ msgstr "Mapear columnas" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Procesar datos" @@ -2210,7 +2206,8 @@ msgstr "Error desconocido" msgid "None" msgstr "Nada" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Logo de InvenTree" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Actualizado" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Notificaciones" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -2580,7 +2577,7 @@ msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Ajustes del usuario" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Ajustes del sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Cerrar sesión" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Información del complemento" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Fecha" @@ -2889,8 +2886,8 @@ msgstr "Fecha" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inactivo" @@ -3040,9 +3037,9 @@ msgstr "Sin Stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "En pedido" @@ -3050,7 +3047,7 @@ msgstr "En pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Detalles" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ 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:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Categoría" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Ubicación" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Número de serie" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Cantidad" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Pieza" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Disponible" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Abrir el menú de navegación principal" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Salidas de Trabajo Completadas" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Salidas de Trabajo se han Completado" @@ -4477,49 +4482,49 @@ msgstr "Salidas de Trabajo se han Completado" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Eliminar Salidas de Construcción" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Salidas de Construcción eliminadas" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Salidas de Construcción eliminadas" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Cancelar Salidas de Construcción" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Salidas de Construcción han sido canceladas" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Salidas de Construcción han sido canceladas" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Salidas de Construcción han sido canceladas" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 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:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Asignar Stock" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4585,28 +4591,28 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Consumido" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4745,7 +4751,7 @@ msgstr "Guardar con cantidad ya recibida" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Empaquetado" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Nota" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Principal" @@ -6490,7 +6497,7 @@ msgstr "Puntos" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Divisa" @@ -7012,9 +7019,9 @@ msgstr "Externo" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Referencia" @@ -7049,7 +7056,7 @@ msgstr "Emitido por" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsable" @@ -7085,7 +7092,7 @@ msgstr "Creado" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la Prueba" @@ -7427,7 +7434,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Sin existencias" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Revisión de" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Ubicación Predeterminada" @@ -7761,7 +7768,7 @@ msgstr "Palabras claves" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Existencias disponibles" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "En pedido" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Piezas Relacionadas" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Fecha de emisión" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Operaciones de existencias" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Serializar" @@ -8940,69 +8947,69 @@ msgstr "Estás suscrito a las notificaciones de este artículo" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -9328,7 +9335,7 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Existencias externas" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Incluye existencias sustitutas" @@ -9451,7 +9458,7 @@ msgstr "Incluye existencias sustitutas" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Incluye existencias variantes" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Editar asignación de existencias" @@ -9719,7 +9726,7 @@ msgstr "Editar asignación de existencias" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Ver artículo de existencias" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Auto asignación en progreso" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opciones seleccionadas" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Deshacer asignación de existencias" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Deshacer asignación de todo el stock sin seguimiento para este pedido" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Deshacer asignación de existencias de la línea de artículo seleccionada" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Deshecha asignación de existencias" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Ver pieza" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Adjudicación de existencias de salida de construcción" @@ -9948,99 +9961,107 @@ msgstr "Adjudicación de existencias de salida de construcción" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Editar salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 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:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Mostrar partes del proveedor con stock" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 68ab7ef65f..1b0c64413f 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Eliminar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Cancelar" @@ -73,7 +73,7 @@ msgstr "Acciones" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Buscar" @@ -97,12 +97,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Pieza" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Piezas" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parámetros" @@ -220,17 +220,17 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Histórico de existencias" @@ -321,7 +321,7 @@ msgstr "Empresas" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -378,10 +378,10 @@ msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -403,10 +403,10 @@ msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Contactos" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Propietario" @@ -456,7 +456,7 @@ msgstr "Propietarios" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Listas de Selección" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -637,7 +637,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Escanear" @@ -1268,8 +1268,8 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Versión de API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Búsqueda..." @@ -1991,7 +1991,7 @@ msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Completado" @@ -2071,10 +2071,6 @@ msgstr "Mapear columnas" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Procesar datos" @@ -2210,7 +2206,8 @@ msgstr "Error desconocido" msgid "None" msgstr "Nada" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Logo de InvenTree" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Actualizado" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Notificaciones" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -2580,7 +2577,7 @@ msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Ajustes del usuario" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Ajustes del sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Cerrar sesión" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Eliminar grupo de búsqueda" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Información del complemento" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Fecha" @@ -2889,8 +2886,8 @@ msgstr "Fecha" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Envío" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inactivo" @@ -3040,9 +3037,9 @@ msgstr "Sin existencias" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "En pedido" @@ -3050,7 +3047,7 @@ msgstr "En pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Detalles" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ 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:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Categoría" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Ubicación" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Número de serie" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Cantidad" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Pieza" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "En Stock" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Nueva Parte de Proveedor" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Abrir el menú de navegación principal" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Escanear el código de barras o código QR" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Escanear el código de barras o código QR" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Salidas de construcción completadas" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Salidas de construcción se han completado" @@ -4477,49 +4482,49 @@ msgstr "Salidas de construcción se han completado" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Eliminar salidas de construcción" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Salidas de construcción eliminadas" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Salidas de construcción eliminadas" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Cancelar salidas de construcción" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Las salidas de la construcción han sido canceladas" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Las salidas de la construcción han sido canceladas" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Las salidas de la construcción han sido canceladas" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 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:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Stock Asignado" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4585,28 +4591,28 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Consumido" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "Suscrito" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4745,7 +4751,7 @@ msgstr "Guardar con cantidad ya recibida" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Empaquetado" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Nota" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Primario" @@ -6490,7 +6497,7 @@ msgstr "Puntos" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Moneda" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Referencia" @@ -7049,7 +7056,7 @@ msgstr "Emitido por" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsable" @@ -7085,7 +7092,7 @@ msgstr "Creado" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Fecha de inicio" @@ -7093,7 +7100,7 @@ msgstr "Fecha de inicio" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Órdenes de Trabajo herederas" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados de la prueba" @@ -7427,7 +7434,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Detalles de la Pieza" @@ -7479,7 +7486,7 @@ msgstr "Descripción de la Pieza" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Cantidad del paquete" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Sin existencias" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Revisión de" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Ubicación Predeterminada" @@ -7761,7 +7768,7 @@ msgstr "Palabras claves" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Existencias disponibles" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "En pedido" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Fecha de Creación" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Creado Por" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Proveedor Predeterminado" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Rango de Precios" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Asignaciones" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Lista de Materiales" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Fecha de emisión" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Serializar" @@ -8940,69 +8947,69 @@ msgstr "Estás suscrito a las notificaciones de esta pieza" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" @@ -9328,7 +9335,7 @@ msgstr "El servidor devolvió un tipo de datos incorrecto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Opcional" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Consumible" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Editar asignación de existencias" @@ -9719,7 +9726,7 @@ msgstr "Editar asignación de existencias" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Ver artículo de existencias" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Auto asignación en progreso" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opciones seleccionadas" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Desasignar existencias" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Desasignar todo el stock sin seguimiento para este pedido" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Desasignar stock de la partida seleccionada" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Stock ha sido desasignado" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Ver pieza" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Asignación de existencias de salida de construcción" @@ -9948,99 +9961,107 @@ msgstr "Asignación de existencias de salida de construcción" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Editar salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 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:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "Recibir artículos" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Unidades base" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Mostrar piezas de proveedor con stock" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 4c55f6d7d1..69083a418a 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Kustuta" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Tühista" @@ -73,7 +73,7 @@ msgstr "Toimingud" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Otsing" @@ -97,12 +97,12 @@ msgstr "Ei" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Ei" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parameetrid" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kontaktid" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Omanik" @@ -456,7 +456,7 @@ msgstr "Omanikud" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "Vöötkood" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Skanneeri" @@ -1268,8 +1268,8 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API versioon" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Liigitamata" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Otsing..." @@ -1991,7 +1991,7 @@ msgstr "Filtreeri rea valideerimise oleku järgi" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Valmis" @@ -2071,10 +2071,6 @@ msgstr "Kaardista veerud" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Andmete töötlemine" @@ -2210,7 +2206,8 @@ msgstr "Tundmatu viga" msgid "None" msgstr "Ühtegi" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Uuendatud" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Teavitused" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "Seaded" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Kasutaja seaded" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Logi välja" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Kuupäev" @@ -2889,8 +2886,8 @@ msgstr "Kuupäev" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Mitteaktiivne" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Üksikasjad" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Kategooria" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Asukoht" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Seerianumber" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Seerianumber" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Kogus" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Kogus" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Muuda osa" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Laos" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Ava peamenüü" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Ehitustulemused on valmis" @@ -4477,49 +4482,49 @@ msgstr "Ehitustulemused on valmis" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Ehitustulemused on tühistatud" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Ehitustulemused on tühistatud" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Ehitustulemused on tühistatud" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Ehitustulemused on tühistatud" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" @@ -4585,28 +4591,28 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "Pood juba saadud varudega" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Pakkimine" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Märkus" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Peamine" @@ -6490,7 +6497,7 @@ msgstr "Punktid" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Valuuta" @@ -7012,9 +7019,9 @@ msgstr "Väline" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Viide" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Kogus pakis" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "Märksõnad" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Saadaval laos" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Tellimisel" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Vaiketarnija" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "See kaupu on tootmises" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "See varuosa on määratud müügitellimusele" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "See varuosa on määratud kliendile" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "See eset varuosa on paigaldatud teisesse varuossa" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "See stock eseme on tarbitud ehitustellimuse poolt" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "See kaupluseseade on aegunud" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "See laoseis on täielikult reserveeritud" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "See kauplemisobjekt on osaliselt reserveeritud" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "See laoseis on ammendatud" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Server tagastas ebatäpse andmeühiku" @@ -9328,7 +9335,7 @@ msgstr "Server tagastas ebatäpse andmeühiku" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Sisaldab asenduslaosid" @@ -9451,7 +9458,7 @@ msgstr "Sisaldab asenduslaosid" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Valikuline" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Automaatne eraldamine on käimas" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Määra laoseis sellele koostetellimusele automaatselt vastavalt valitud valikutele" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Tühista kõik jälgimata laoseisu eraldised selle koostetellimuse jaoks" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Tühista laoseisu eraldamine valitud reaüksusest" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Laoseisu eraldamine on tühistatud" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Valige valitud väljundid lõpule" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Tühistage valitud väljundid" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Võtke lao jääk, et luua väljund" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Tühistage valitud väljundid" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Võtke lao jääk, et luua väljund" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Võtke lao jääk väljundist" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Näita aktiivseid tarnijaosasid" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Näita aktiivseid siseosasi" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 52702e7b57..886a6f08a5 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index adf64da161..5fae47dc7a 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 9e1148ad0e..0f1df71a05 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -50,7 +50,7 @@ msgstr "Supprimer" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Annuler" @@ -73,7 +73,7 @@ msgstr "Actions" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Rechercher" @@ -97,12 +97,12 @@ msgstr "Non" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Non" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Composants" @@ -158,7 +158,7 @@ msgstr "Paramètre" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Paramètres" @@ -220,17 +220,17 @@ msgstr "Catégorie de composant" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Catégories de composants" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Emplacements des stocks" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Historique du stock" @@ -321,7 +321,7 @@ msgstr "Sociétés" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Commande d’achat" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -378,10 +378,10 @@ msgstr "Ventes" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Ordres de vente" @@ -403,10 +403,10 @@ msgstr "Retour de commande" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Retours" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Contacts" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Propriétaire" @@ -456,7 +456,7 @@ msgstr "Propriétaires" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Listes Sélectionnées" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Administrateur" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -637,7 +637,7 @@ msgstr "Code-barres" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Scanner" @@ -1268,8 +1268,8 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Version de l'API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Non catégorisé" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Rechercher..." @@ -1991,7 +1991,7 @@ msgstr "Filtrer par état de validation de ligne" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Complet" @@ -2071,10 +2071,6 @@ msgstr "Mapper les colonnes" msgid "Import Rows" msgstr "Importer des lignes" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Traiter les données" @@ -2210,7 +2206,8 @@ msgstr "Erreur inconnue" msgid "None" msgstr "Aucun" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Logo InvenTree" @@ -2243,7 +2240,7 @@ msgstr "Mise à jour des roles du groupe" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Mis à jour" @@ -2288,12 +2285,12 @@ msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "En savoir plus sur {code}" msgid "Notifications" msgstr "Notifications" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Aucun résultat trouvé..." @@ -2580,7 +2577,7 @@ msgstr "Paramètres" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Paramètres de l'utilisateur" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Les paramètres du système" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Se déconnecter" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Supprimer le groupe de recherche" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Informations sur le plugin" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Date" @@ -2889,8 +2886,8 @@ msgstr "Date" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Livraison" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inactif" @@ -3040,9 +3037,9 @@ msgstr "Aucun stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "En Commande" @@ -3050,7 +3047,7 @@ msgstr "En Commande" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Détails" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ 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:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Catégorie" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Emplacement" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Numéro de série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Numéro de série" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Quantité" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Quantité" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lot" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Modifier la pièce" @@ -3821,14 +3818,14 @@ msgstr "Conditions de vente" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "En Stock" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Quantité requise" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Nouvelle pièce de fournisseur" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Ouvrir le menu principal de navigation" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Scanner un code bar ou un QR code" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Accéder à vos paramètres utilisateur" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Aller aux bons de commande" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Aller aux commandes de vente" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Aller au retour des commandes" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Scanner un code bar ou un QR code" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "Aller aux commandes de construction" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Aller aux paramètres systèmes" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Accéder au centre d'administration" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "Gérer les plugins InvenTree" @@ -4423,22 +4428,22 @@ msgstr "Alternative ajoutée" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Sortie de la construction" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Quantité à allouer" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "Quantité à allouer" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "Quantité à allouer" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Sorties de Fabrication terminées" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Les fabrication ont été achevé" @@ -4477,49 +4482,49 @@ msgstr "Les fabrication ont été achevé" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Éliminer les résultats de construction" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 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:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "Les articles en stock vont être consommés" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Les résultats de construction ont été supprimé" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Les résultats de construction ont été supprimé" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Annuler les résultats de construction" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "Les sorties de fabrication sélectionnées vont être supprimées" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 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:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Les résultats de construction ont été annulés" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Les résultats de construction ont été annulés" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 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:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Stock alloué" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Éléments du stock alloués" @@ -4585,28 +4591,28 @@ msgstr "Éléments du stock alloués" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Consommer le stock" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Consommé" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "Abonné" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Suivre les notifications de cette pièce" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Catégorie de pièce parente" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "S'abonner aux notifications pour cette catégorie" @@ -4745,7 +4751,7 @@ msgstr "Stocker avec le stock déjà reçu" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Conditionnement" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Note" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Principale" @@ -6490,7 +6497,7 @@ msgstr "Points" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Devise" @@ -7012,9 +7019,9 @@ msgstr "Externe" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Référence" @@ -7049,7 +7056,7 @@ msgstr "Émis par" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsable" @@ -7085,7 +7092,7 @@ msgstr "Créé" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Date de début" @@ -7093,7 +7100,7 @@ msgstr "Date de début" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Ordre de fabrication enfant" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Résultats des Tests" @@ -7427,7 +7434,7 @@ msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Détails de la pièce" @@ -7479,7 +7486,7 @@ msgstr "Description de la pièce" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Quantité du paquet" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Actions sur les pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Aucun stock" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Roles du groupe" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Informations de l'utilisateur" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Révision de" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Emplacement par défaut" @@ -7761,7 +7768,7 @@ msgstr "Mots-clés" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Stock disponible" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Sur commande" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Pièce vendable" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Pièce virtuelle" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Date de création" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Fournisseur par Défaut" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Expiration par défaut" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "jours" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Dernier numéro de série" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Sélectionner une révision de pièce" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Prix des pièces" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "La pièce est bloquée" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Actions sur les pièces" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Date d'émission" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Opérations sur le stock" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Sérialiser" @@ -8940,69 +8947,69 @@ msgstr "Vous êtes abonnée aux notifications pour cette pièce" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Cet article est en production" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Cet article a été assigné à une commande client" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Cet article a été assigné à un client" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Cet article est installé dans un autre article" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Cet article a été consommé par un ordre de fabrication" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Cet article n'est pas disponible" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Cet article a expiré" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Cet article est obsolète" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Cet article est entièrement alloué" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Cet article est partiellement alloué" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Aucun stocke disponible" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Cet article a été épuisé" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Information de stock" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Lignes allouées" @@ -9308,7 +9315,7 @@ msgstr "Impossible de charger la table des options" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" @@ -9328,7 +9335,7 @@ msgstr "Le serveur à retourner un type de donnée incorrect" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Impossible de charger le tableau de données" @@ -9342,11 +9349,11 @@ msgstr "Impossible de charger le tableau de données" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Vue des détails" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "Pièce virtuelle" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Stockage externe" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" @@ -9451,7 +9458,7 @@ msgstr "Comprend un stock de remplacement" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" @@ -9482,8 +9489,8 @@ msgstr "Construire" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Article consommable" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Pas de stock disponible" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Afficher les articles testables" @@ -9503,7 +9510,7 @@ msgstr "Afficher les articles suivables" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Pièce active" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Afficher les articles assemblés" @@ -9556,7 +9563,7 @@ msgstr "Afficher les éléments qui permettent la substitution de variantes" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Optionnel" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Afficher les articles optionnels" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Consommable" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloquée" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Statut de la commande" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Modifier la répartition des stocks" @@ -9719,7 +9726,7 @@ msgstr "Modifier la répartition des stocks" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Consommer" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Voir l'article du stock" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "Voir les lignes totalement allouées" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "Voir les lignes totalement consommées" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "Voir les lignes totalement consommées" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Afficher les lignes consommables" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Afficher les lignes optionnelles" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Suivi" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Afficher les lignes suivies" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "En production" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Rupture de stock" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Obtenir les hérités" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Quantité unitaire" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "Spécifier la quantité" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "Attrition" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "Arrondi au multiple" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "Informations de nomenclature" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Complètement alloué" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Créer un ordre de fabrication" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Attribution automatique en cours" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Allocation automatique du stock" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Attribuer automatiquement du stock à ce bâtiment en fonction des options sélectionnées" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Désallouer le stock" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Désallouer tout le stock non suivi pour cet ordre de fabrication" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Désallouer le stock de la ligne sélectionné" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Le stock à état désallouer" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Stock de fabrication" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Voir la pièce" @@ -9940,7 +9953,7 @@ msgstr "Afficher les commandes avec une date de début" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Allocation du stock de sortie de construction" @@ -9948,99 +9961,107 @@ msgstr "Allocation du stock de sortie de construction" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Ajouter une sortie de construction" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "Sorties de fabrication créées" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Ajouter une sortie de construction" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "Sorties de fabrication créées" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Modifier une sortie de construction" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 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:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "Sérialiser la sortie de fabrication" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Filtrer par état du stock" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Compléter les sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Mise au rebut des sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Annuler les sorties sélectionnées" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Allouer" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Allouer des stock à la sortie de construction" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Annuler les sorties sélectionnées" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Allouer" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Allouer des stock à la sortie de construction" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Désallouer" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Désallouer le stock de la sortie de la construction" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "Sérialiser la sortie de fabrication" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Résultats complets de la construction" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Rébut" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Sortie de la construction de la ferraille" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Annuler la sortie de la construction" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Tests requis" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "Fabrication extérieure" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "Cet ordre de fabrication est satisfait par un ordre d'achat externe" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Ajouter un paramètre" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Modifier le paramètre" @@ -11372,21 +11393,17 @@ msgstr "Recevoir l'article" msgid "Receive items" msgstr "Recevoir les articles" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Unités de base" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Ajouter une pièce fournisseur" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "" +msgid "Add supplier part" +msgstr "Ajouter une pièce fournisseur" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Afficher les pièces fournisseur actives" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Afficher les pièces internes actives" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Fournisseur actif" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Afficher les fournisseurs actifs" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Afficher les pièces fournisseur avec stock" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index e928dbaad0..08225029d3 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\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" @@ -50,7 +50,7 @@ msgstr "מחק" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "בטל" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "חפש" @@ -97,12 +97,12 @@ msgstr "לא" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "לא" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "פריט" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "פריטים" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "קטגוריית פריט" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "קטגוריית פריטים" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "סוגי מיקום מלאי" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "היסטוריית מלאי" @@ -321,7 +321,7 @@ msgstr "חברות" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "הזמנות רכש" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -378,10 +378,10 @@ msgstr "הזמנת מכירה" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "הזמנות מכירה" @@ -403,10 +403,10 @@ msgstr "החזרת הזמנה" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "אנשי קשר" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "בעלים" @@ -456,7 +456,7 @@ msgstr "בעלים" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "בחר רמת תיקון שגיאות" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "גרסת API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "לא מסווג" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "חפש..." @@ -1991,7 +1991,7 @@ msgstr "סנן לפי סטטוס אימות שורה" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "הושלם" @@ -2071,10 +2071,6 @@ msgstr "עמודות מפה" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "עיבוד נתונים" @@ -2210,7 +2206,8 @@ msgstr "שגיאה לא ידועה" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "לוגו InvenTree" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "התראות" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "לא נמצא כלום..." @@ -2580,7 +2577,7 @@ msgstr "הגדרות" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "הגדרות מערכת" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "התנתק" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "משלוח" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "לא פעיל" @@ -3040,9 +3037,9 @@ msgstr "אין מלאי" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "מספר סידורי" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "מספר סידורי" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "כמות" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "כמות" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "פתח את תפריט הניווט הראשי" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "עבור אל מרכז הניהול" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 340db3eeba..c519a57935 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index cfbb77a960..d7cb91e0da 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Törlés" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Mégsem" @@ -73,7 +73,7 @@ msgstr "Műveletek" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Keresés" @@ -97,12 +97,12 @@ msgstr "Nem" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Nem" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Alkatrészek" @@ -158,7 +158,7 @@ msgstr "Paraméter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Paraméterek" @@ -220,17 +220,17 @@ msgstr "Alkatrész kategória" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Készlethely típusok" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Készlettörténet" @@ -321,7 +321,7 @@ msgstr "Cégek" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Beszerzési rendelés" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -378,10 +378,10 @@ msgstr "Vevői rendelés" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -403,10 +403,10 @@ msgstr "Visszavétel" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Visszavételek" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kapcsolatok" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Tulajdonos" @@ -456,7 +456,7 @@ msgstr "Tulajdonosok" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Választéklisták" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Adminisztrátor" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -637,7 +637,7 @@ msgstr "Vonalkód" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Szkennelés" @@ -1268,8 +1268,8 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API verzió" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Kategorizálatlan" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Keresés..." @@ -1991,7 +1991,7 @@ msgstr "Szűrés sor ellenőrzési állapot szerint" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Kész" @@ -2071,10 +2071,6 @@ msgstr "Oszlopok leképezése" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Adatok feldolgozása" @@ -2210,7 +2206,8 @@ msgstr "Ismeretlen hiba" msgid "None" msgstr "Nincs" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree logó" @@ -2243,7 +2240,7 @@ msgstr "Csoport szerepkörök frissítése" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Frissítve" @@ -2288,12 +2285,12 @@ msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Tudjon meg többet: {code}" msgid "Notifications" msgstr "Értesítések" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Nincs találat..." @@ -2580,7 +2577,7 @@ msgstr "Beállítások" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Felhasználói beállítások" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Rendszerbeállítások" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Kijelentkezés" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Keresési csoport eltávolítása" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Plugin információ" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Szerző" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Dátum" @@ -2889,8 +2886,8 @@ msgstr "Dátum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Szállítmány" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inaktív" @@ -3040,9 +3037,9 @@ msgstr "Nincs készlet" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "Rendelve" @@ -3050,7 +3047,7 @@ msgstr "Rendelve" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Részletek" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ 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:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Kategória" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Hely" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Sorozatszám" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Mennyiség" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Mennyiség" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Köteg" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -3821,14 +3818,14 @@ msgstr "Értékesítési igények" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Készleten" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Fő navigációs menü megnyitása" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Vonalkód vagy QR kód beolvasása" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Ugrás a felhasználói beállításokhoz" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Ugrás a beszerzési rendelésekhez" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Ugrás az értékesítési rendelésekhez" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Ugrás a visszáru rendelésekhez" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Vonalkód vagy QR kód beolvasása" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "Ugrás a gyártási rendelésekhez" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Ugrás a rendszer beállításokhoz" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Ugrás az Admin központhoz" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "Helyettesítő hozzáadva" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Teljesítendő mennyiség" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "Teljesítendő mennyiség" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "Teljesítendő mennyiség" msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Gyártási kimenetek befejezése" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "A gyártási kimenetek befejezésre kerültek" @@ -4477,49 +4482,49 @@ msgstr "A gyártási kimenetek befejezésre kerültek" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "Selejtezendő mennyiség" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Gyártási kimenetek selejtezése" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 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:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "A lefoglalt készlet tételek felhasználásra kerülnek" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "A gyártási kimenetek selejtezésre kerültek" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "A gyártási kimenetek selejtezésre kerültek" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Gyártási kimenetek visszavonása" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 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:501 +#: src/forms/BuildForms.tsx:530 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:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "A gyártási kimenetek visszavonásra kerültek" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "A gyártási kimenetek visszavonásra kerültek" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "A gyártási kimenetek visszavonásra kerültek" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Lefoglalva" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Készlet helye" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 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:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Készlet lefoglalva" @@ -4585,28 +4591,28 @@ msgstr "Készlet lefoglalva" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Készlet felhasználása" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "Felhasználásra ütemezett készlet tételek" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Teljesen elfogyasztva" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Elhasználva" @@ -4622,12 +4628,8 @@ msgstr "Projekt kód kiválasztása ehhez a sortételhez" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "Projekt kód kiválasztása ehhez a sortételhez" msgid "Subscribed" msgstr "Feliratkozva" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Feliratkozás az értesítésekre ehhez az alkatrészhez" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Feliratkozás az értesítésekre ehhez a kategóriához" @@ -4745,7 +4751,7 @@ msgstr "Tárolás a már megérkezett készlettel" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Csomagolás" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Megjegyzés" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "Kiválasztott készlet tételek törlése" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -6059,7 +6065,7 @@ msgstr "WebAuthn hitelesítő adat eltávolítása" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Eltávolítás megerősítése" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Elsődleges" @@ -6490,7 +6497,7 @@ msgstr "Pontok" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Pénznem" @@ -7012,9 +7019,9 @@ msgstr "Külső" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Hivatkozás" @@ -7049,7 +7056,7 @@ msgstr "Kiállította" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Felelős" @@ -7085,7 +7092,7 @@ msgstr "Létrehozva" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Kezdő dátum" @@ -7093,7 +7100,7 @@ msgstr "Kezdő dátum" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Alárendelt gyártások" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Teszt eredmények" @@ -7427,7 +7434,7 @@ msgstr "Külső link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Alkatrész részletei" @@ -7479,7 +7486,7 @@ msgstr "Alkatrész leírása" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Beszállítói alkatrész műveletek" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Nincs készlet" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Csoport szabályok" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Felhasználói adatok" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Ennek a verziója" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Alapértelmezett hely" @@ -7761,7 +7768,7 @@ msgstr "Kulcsszavak" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Elérhető készlet" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Rendelve" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Értékesíthető alkatrész" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Virtuális alkatrész" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Létrehozás dátuma" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Alapértelmezett beszállító" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "nap" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Legutolsó sorozatszám" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Alkatrész revízió kiválasztása" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Zárolt alkatrész" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Kötelező" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "Hiány" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Alkatrész törlése" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Az alkatrész törlése nem visszavonható" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Alkatrész műveletek" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ 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/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "Nincs ellenőrizve" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Készlet műveletek" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Sorozatszámozás" @@ -8940,69 +8947,69 @@ msgstr "Feliratkozott az értesítésekre ehhez az alkatrészhez" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Ez a készlet tétel gyártásban van" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Készlet tétel beépült egy másikba" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Készlet tétel fel lett használva egy gyártásban" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Ez a készlet cikk nem elérhető" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Készlet tétel lejárt" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Készlet tétel lejárt" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Készlet tétel teljesen foglalva" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Készlet tétel részlegesen foglalva" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Készlet tétel elfogyott" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Készlet adatok" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Lefoglalt sorok" @@ -9308,7 +9315,7 @@ msgstr "Hiba a táblázat beállítások betöltésekor" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" @@ -9328,7 +9335,7 @@ msgstr "A szerver hibás adattípust küldött vissza" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Hiba a táblázat adatok betöltésekor" @@ -9342,11 +9349,11 @@ msgstr "Hiba a táblázat adatok betöltésekor" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Részletek megtekintése" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "{model} megtekintése" @@ -9436,13 +9443,13 @@ msgstr "Virtuális alkatrész" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Külső készlet" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" @@ -9451,7 +9458,7 @@ msgstr "Helyettesítőkkel együtt" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Változatokkal együtt" @@ -9482,8 +9489,8 @@ msgstr "Gyártásban" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Nincs elérhető készlet" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Tesztelhető elemek mutatása" @@ -9503,7 +9510,7 @@ msgstr "Nyomon követhető tételek megjelenítése" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Aktív alkatrész" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Összeszerelt tételek megjelenítése" @@ -9556,7 +9563,7 @@ msgstr "Változat helyettesítést engedélyező tételek megjelenítése" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Opcionális" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Opcionális elemek mutatása" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Fogyóeszköz" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Az anyagjegyzék nem szerkeszthető mivel az alkatrész zárolva van" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Rendelés állapota" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Készlet foglalás szerkesztése" @@ -9719,7 +9726,7 @@ msgstr "Készlet foglalás szerkesztése" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "Lefoglalt készlet eltávolítása" @@ -9730,7 +9737,7 @@ msgstr "Lefoglalt készlet eltávolítása" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Biztosan el kívánja távolítani ezt a lefoglalt készletet a rendelésből?" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Felhasznál" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "Lefoglalt készlet eltávolítása" @@ -9749,134 +9756,140 @@ msgstr "Lefoglalt készlet eltávolítása" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Készlet tétel megtekintése" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "Teljesen lefoglalt sorok megjelenítése" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "Teljesen felhasznált sorok megjelenítése" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "Teljesen felhasznált sorok megjelenítése" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "Elegendő elérhető készlettel rendelkező tételek megjelenítése" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Felhasználható sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Opcionális sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Tesztelhető" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Követett" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "Rendelésben lévő készlettel rendelkező tételek megjelenítése" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Elégtelen készlet" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Örökölt" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "Beállítási mennyiség" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "Selejt" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "Kerekítési többszörös" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "Anyagjegyzék információ" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Teljesen lefoglalva" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Gyártási rendelés létrehozása" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Automatikus foglalás folyamatban" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Készlet Automatikus Foglalása" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Gyártáshoz szükséges készlet automatikus lefoglalása a beállítások szerint" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Foglalás feloldása" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Összes nem egyedi sorszámos készlet felszabadítása ebből a gyártási rendelésből" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Készlet felszabadítsa a kiválasztott tételekhez" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Készlet felszabadítva" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Gyártási készlet" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Alkatrész megtekintése" @@ -9940,7 +9953,7 @@ msgstr "Kezdő dátummal rendelkező rendelések megjelenítése" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Gyártási kimenet készlet foglalás" @@ -9948,99 +9961,107 @@ msgstr "Gyártási kimenet készlet foglalás" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Gyártási kimenet hozzáadása" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "Gyártási kimenet létrehozva" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Gyártási kimenet hozzáadása" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "Gyártási kimenet létrehozva" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Gyártási kimenet szerkesztése" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 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:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "Gyártási kimenet sorozatszámozása" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Szűrés készlet státusz szerint" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Kiválasztott kimenetek befejezése" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Kiválasztott kimenetek selejtezése" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Kiválasztott kimenetek visszavonása" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Lefoglalva" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Készlet foglalása a gyártási kimenethez" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Kiválasztott kimenetek visszavonása" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Lefoglalva" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Készlet foglalása a gyártási kimenethez" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Foglalás felszabadítása" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Készlet felszabadítása a gyártási kimenetből" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "Gyártási kimenet sorozatszámozása" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Gyártási kimenet befejezése" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Selejt" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Gyártási kimenet selejtezése" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Gyártási kimenet visszavonása" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Szükséges tesztek" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "Külső gyártás" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 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" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "Paraméterek importálása" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Paraméter hozzáadása" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" @@ -11372,21 +11393,17 @@ msgstr "Sortétel bevételezése" msgid "Receive items" msgstr "Bevételezés" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Egység" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Beszállítói alkatrész hozzáadása" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "Beszállítói alkatrész importálása" +msgid "Add supplier part" +msgstr "Beszállítói alkatrész hozzáadása" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ msgstr "Beszállítói alkatrész importálása" #~ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "Beszállítói alkatrész importálása" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Aktív beszállítói alkatrészek megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Aktív belső alkatrészek megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Aktív beszállító" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Aktív beszállítók megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Készlettel rendelkező beszállítói alkatrészek megjelenítése" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 8af77ccbf3..60202b87cc 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgstr "Hapus" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Batal" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Cari" @@ -97,12 +97,12 @@ msgstr "Tidak" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Tidak" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "Perusahaan" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kontak" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Pemilik" @@ -456,7 +456,7 @@ msgstr "Pemilik" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Pindai" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Versi API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Tidak terkategori" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Cari..." @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Lengkap" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "Tidak ada" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree " @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Notifikasi" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "Pengaturan" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Pengaturan Sistem" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Tidak Aktif" @@ -3040,9 +3037,9 @@ msgstr "Tidak ada persediaan" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Rincian" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Lokasi" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Nomor Seri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Nomor Seri" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Jumlah" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Jumlah" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Catatan" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 8803d8faec..fe09c4ca99 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Elimina" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Annulla" @@ -73,7 +73,7 @@ msgstr "Azioni" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Ricerca" @@ -97,12 +97,12 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "No" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Articolo" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Articoli" @@ -158,7 +158,7 @@ msgstr "Parametro" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parametri" @@ -220,17 +220,17 @@ msgstr "Categoria Articolo" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorie Articolo" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Tipi ubicazione articolo" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Cronologia Magazzino" @@ -321,7 +321,7 @@ msgstr "Aziende" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Ordine d'acquisto" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -378,10 +378,10 @@ msgstr "Ordine di Vendita" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Ordini di Vendita" @@ -403,10 +403,10 @@ msgstr "Ordine di reso" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Ordini di reso" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Contatti" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Proprietario" @@ -456,7 +456,7 @@ msgstr "Proprietari" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Elenchi di selezione" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordini di Produzione" @@ -637,7 +637,7 @@ msgstr "Codice a barre" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Scansione" @@ -1268,8 +1268,8 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Versione API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Non categorizzato" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Ricerca..." @@ -1991,7 +1991,7 @@ msgstr "Filtra per stato di convalida della riga" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Completato" @@ -2071,10 +2071,6 @@ msgstr "Mappa colonne" msgid "Import Rows" msgstr "Importa righe" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Elaborazione dati" @@ -2210,7 +2206,8 @@ msgstr "Errore sconosciuto" msgid "None" msgstr "Vuoto" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Logo InvenTree" @@ -2243,7 +2240,7 @@ msgstr "Aggiornamento dei ruoli di gruppo" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Aggiornato" @@ -2288,12 +2285,12 @@ msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Scopri di più su {code}" msgid "Notifications" msgstr "Notifiche" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Nessun risultato..." @@ -2580,7 +2577,7 @@ msgstr "Impostazioni" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Impostazioni Utente" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Impostazioni di sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Disconnettiti" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Rimuovi gruppo di ricerca" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Informazioni Plugin" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Autore" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Data" @@ -2889,8 +2886,8 @@ msgstr "Data" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Spedizione" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inattivo" @@ -3040,9 +3037,9 @@ msgstr "Nessuno stock" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "In ordine" @@ -3050,7 +3047,7 @@ msgstr "In ordine" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Dettagli" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Categoria" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Posizione" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Numero Seriale" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Numero Seriale" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Quantità" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Quantità" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lotto" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Modifica Articolo" @@ -3821,14 +3818,14 @@ msgstr "Requisiti di vendita" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "In giacenza" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Nuovo articolo fornitore" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Articolo fornitore creato" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Apri il menu di navigazione principale" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Scansiona un codice a barre o un codice QR" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Vai alle impostazioni utente" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Vai agli ordini di acquisto" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Vai agli ordini di vendita" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Vai agli Ordini di Reso" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Scansiona un codice a barre o un codice QR" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "Vai agli ordini di produzione" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Vai alle impostazioni di sistema" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Vai al centro di amministrazione" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "Gestisci plugin InvenTree" @@ -4423,22 +4428,22 @@ msgstr "Sostitutivo aggiunto" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Output produzione" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Quantità da completare" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "Quantità da completare" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "Quantità da completare" msgid "Status" msgstr "Stato" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Completa gli output di produzione" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Gli ordini di produzione sono stati completati" @@ -4477,49 +4482,49 @@ msgstr "Gli ordini di produzione sono stati completati" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "Quantità da scartare" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Rimuovi gli output di produzione" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 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:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "Gli articoli di magazzino assegnati verranno consumati" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Gli output di produzione sono stati rimossi" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Gli output di produzione sono stati rimossi" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Cancella gli output di produzione" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "Gli ordini di produzione verranno eliminati" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Gli output di produzione sono stati cancellati" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Gli output di produzione sono stati cancellati" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Gli output di produzione sono stati cancellati" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Allocato" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Posizione sorgente" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Assegna Scorte" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" @@ -4585,28 +4591,28 @@ msgstr "Articoli di stock assegnati" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Consuma Scorte" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "Articoli di magazzino programmati per il consumo" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Utilizzato" @@ -4622,12 +4628,8 @@ msgstr "Seleziona il codice progetto per questa voce di riga" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "Seleziona il codice progetto per questa voce di riga" msgid "Subscribed" msgstr "Sottoscritto" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Sottoscrivi le notifiche per questo articolo" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Categoria articolo principale" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Sottoscrivi notifiche per questa categoria" @@ -4745,7 +4751,7 @@ msgstr "Memorizza con stock già ricevuto" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Imballaggio" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Nota" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "Elimina gli articoli a magazzino selezionati" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -6059,7 +6065,7 @@ msgstr "Rimuovi Credenziale WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Conferma Rimozione" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Principale" @@ -6490,7 +6497,7 @@ msgstr "Punti" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Valuta" @@ -7012,9 +7019,9 @@ msgstr "Esterna" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Riferimento" @@ -7049,7 +7056,7 @@ msgstr "Emesso da" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsabile" @@ -7085,7 +7092,7 @@ msgstr "Creato" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Data inizio" @@ -7093,7 +7100,7 @@ msgstr "Data inizio" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Ordine di Produzione Subordinato" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Risultati Test" @@ -7427,7 +7434,7 @@ msgstr "Collegamento esterno" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Dettagli Articolo" @@ -7479,7 +7486,7 @@ msgstr "Descrizione Articolo" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Quantità Confezione" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Azioni Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Ruoli gruppo" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Informazioni utente" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Revisione di" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Posizione Predefinita" @@ -7761,7 +7768,7 @@ msgstr "Parole Chiave" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Giacenza Disponibile" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "In ordine" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Articolo Vendibile" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Articolo Virtuale" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Data di creazione" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Creato Da" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Fornitore predefinito" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "giorni" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Fascia di Prezzo" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Seleziona Revisione Articolo" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Varianti" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allocazioni" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Distinta base" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Utilizzato In" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Prezzo Articolo" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Modelli test" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Articoli correlati" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "L'articolo è bloccato" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Richiesto" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Aggiungi articolo" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Azioni articolo" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Data di emissione" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "Non controllato" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Operazioni Scorte" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Serializza" @@ -8940,69 +8947,69 @@ msgstr "Sei iscritto alle notifiche per questo articolo" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Questo elemento del magazzino è in produzione" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "L'articolo a magazzino è stato assegnato a un ordine di vendita" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "L'articolo a magazzino è stato assegnato a un cliente" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Questo articolo in magazzino è installato in un altro articolo in magazzino" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Questo articolo è stato consumato da un ordine di produzione" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Questo articolo a magazzino è scaduto" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Questo articolo a magazzino è obsoleto" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Questo articolo di magazzino è completamente allocato" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Questo articolo di magazzino è parzialmente allocato" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Nessuna Scorta Disponibile" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Questo articolo di magazzino è esaurito" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Informazioni sulle scorte" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Elementi Assegnati" @@ -9308,7 +9315,7 @@ msgstr "Errore nel caricare le opzioni della tabella" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Il server ha restituito un tipo di dati errato" @@ -9328,7 +9335,7 @@ msgstr "Il server ha restituito un tipo di dati errato" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Errore nel caricare i dati della tabella" @@ -9342,11 +9349,11 @@ msgstr "Errore nel caricare i dati della tabella" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Mostra dettagli" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "Visualizza {model}" @@ -9436,13 +9443,13 @@ msgstr "Articolo Virtuale" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Scorte esterne" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Comprende le scorte sostitutive" @@ -9451,7 +9458,7 @@ msgstr "Comprende le scorte sostitutive" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Comprende varianti scorte" @@ -9482,8 +9489,8 @@ msgstr "In produzione" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Articolo consumabile" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Scorte non disponibili" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Mostra elementi testabili" @@ -9503,7 +9510,7 @@ msgstr "Mostra articoli tracciabili" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Articolo Attivo" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Mostra articoli assemblati" @@ -9556,7 +9563,7 @@ msgstr "Mostra articoli che consentono la sostituzione della variante" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Opzionale" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Mostra articoli opzionali" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Consumabile" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La distinta base non può essere modificata, in quanto la parte è bloccata" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Stato dell'ordine" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Modifica Assegnazione Magazzino" @@ -9719,7 +9726,7 @@ msgstr "Modifica Assegnazione Magazzino" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "Rimuovi Scorte Assegnate" @@ -9730,7 +9737,7 @@ msgstr "Rimuovi Scorte Assegnate" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Sei sicuro di voler rimuovere questo stock assegnato dall'ordine?" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Consuma" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "Rimuovi Scorte Assegnate" @@ -9749,134 +9756,140 @@ msgstr "Rimuovi Scorte Assegnate" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Vedi Elemento di Magazzino" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "Mostra le linee completamente assegnate" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "Mostra le linee completamente consumate" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "Mostra le linee completamente consumate" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "Mostra elementi con sufficiente stock disponibile" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Mostra linee consumabili" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Mostra linee opzionali" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Testabile" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Tracciato" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Mostra linee tracciate" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "Mostra gli articoli con stock in ordine" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "In produzione" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Scorte insufficienti" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Viene Ereditato" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Quantità Unità" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "Imposta quantità" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "Logoramento" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "Arrotondamento Multiplo" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "Informazioni distinta base (BOM)" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Completamente assegnato" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Crea Ordine di Produzione" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Assegnazione automatica in corso" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Assegna Stock Automaticamente" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Assegna automaticamente lo stock a questa produzione in base alle opzioni selezionate" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Disassegna Stock" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Disassegna tutto lo stock non tracciato per questo ordine di produzione" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Disassegna stock dalla riga selezionata" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Lo stock è stato disassegnato" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Crea scorta" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Mostra Articolo" @@ -9940,7 +9953,7 @@ msgstr "Mostra ordini con data d'inizio" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Assegnazione stock output di produzione" @@ -9948,99 +9961,107 @@ msgstr "Assegnazione stock output di produzione" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Nuova Produzione" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "Ordine di produzione creato" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Nuova Produzione" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "Ordine di produzione creato" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Modifica Output di Produzione" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 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:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "Serializza ordine di produzione" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Filtra per stato delle scorte" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Completa la produzione selezionata" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Scarta gli output selezionati" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Annulla gli output selezionati" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Assegna" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Assegna gli elementi di magazzino a questo output di produzione" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Annulla gli output selezionati" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Assegna" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Assegna gli elementi di magazzino a questo output di produzione" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Dealloca" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Non assegnare stock all'output di produzione" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "Serializza ordine di produzione" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Completa output di produzione" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Scarta" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Scarta gli ordini di produzione" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Cancella gli ordini di produzione" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Test Richiesti" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "Produzione Esterna" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "Questo ordine di produzione viene evaso tramite un ordine di acquisto esterno" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "Importa parametri" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Aggiungi parametro" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Modifica parametro" @@ -11372,21 +11393,17 @@ msgstr "Ricevi voce di riga" msgid "Receive items" msgstr "Ricevi articoli" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Unità di base" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Aggiungi fornitore articolo" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "Seleziona l'articolo del fornitore" +msgid "Add supplier part" +msgstr "Aggiungi fornitore articolo" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ msgstr "Seleziona l'articolo del fornitore" #~ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "Seleziona l'articolo del fornitore" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Mostra articoli fornitore attive" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Mostra articoli interni attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Fornitore Attivo" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Mostra fornitori attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Mostra articoli fornitore con stock" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 9e0de69e11..52e92cb6c7 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgstr "削除" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "キャンセル" @@ -73,7 +73,7 @@ msgstr "アクション" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "検索" @@ -97,12 +97,12 @@ msgstr "いいえ" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "いいえ" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "パーツ" @@ -158,7 +158,7 @@ msgstr "パラメータ" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "パラメータ" @@ -220,17 +220,17 @@ msgstr "パーツカテゴリ" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "ストックロケーションの種類" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "株式履歴" @@ -321,7 +321,7 @@ msgstr "会社" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "注文" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "購入注文" @@ -378,10 +378,10 @@ msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "セールスオーダー" @@ -403,10 +403,10 @@ msgstr "リターンオーダー" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "返品注文" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "連絡先" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "所有者" @@ -456,7 +456,7 @@ msgstr "所有者" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "セレクション・リスト" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "管理者" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "組立注文" @@ -637,7 +637,7 @@ msgstr "バーコード" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "スキャン" @@ -1268,8 +1268,8 @@ msgstr "このアイテムから関連画像を削除しますか?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API バージョン" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "未分類" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "検索…" @@ -1991,7 +1991,7 @@ msgstr "行の検証ステータスによるフィルタリング" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "完了" @@ -2071,10 +2071,6 @@ msgstr "マップ列" msgid "Import Rows" msgstr "行をインポート" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "加工データ" @@ -2210,7 +2206,8 @@ msgstr "不明なエラー" msgid "None" msgstr "なし" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree ロゴ" @@ -2243,7 +2240,7 @@ msgstr "グループロールの更新中" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "更新しました" @@ -2288,12 +2285,12 @@ msgstr "項目なし" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "{code} についてもっと知る" msgid "Notifications" msgstr "通知" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "見つかりませんでした…" @@ -2580,7 +2577,7 @@ msgstr "設定" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "ユーザー設定" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "システム設定" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "ログアウト" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "検索グループの削除" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "プラグイン情報" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "投稿者" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "日付" @@ -2889,8 +2886,8 @@ msgstr "日付" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "発送" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "非アクティブ" @@ -3040,9 +3037,9 @@ msgstr "在庫なし" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "注文中" @@ -3050,7 +3047,7 @@ msgstr "注文中" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "詳細" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "カテゴリ" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "場所" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "シリアル番号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "シリアル番号" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "数量" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "スクール機能" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "パーツを編集" @@ -3821,14 +3818,14 @@ msgstr "販売要件" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "在庫あり" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "必要数量" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "サプライヤー部品作成" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "メインナビゲーションメニューを開く" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "バーコードまたはQRコードをスキャンする" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "ユーザー設定に移動してください" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "発注書へ移動" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "セールスオーダーへ移動" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "返品オーダーへ移動" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "バーコードまたはQRコードをスキャンする" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "ビルドオーダーへ移動" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "システム設定へ移動" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "管理センターへ" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "InvenTreeプラグインを管理する" @@ -4423,22 +4428,22 @@ msgstr "代替品を追加した" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "ビルド出力" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "完了数量" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "完了数量" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "完了数量" msgid "Status" msgstr "ステータス" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "完全なビルド出力" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "ビルドアウトプット完了" @@ -4477,49 +4482,49 @@ msgstr "ビルドアウトプット完了" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "廃棄数量" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "スクラップビルドの出力" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "選択されたビルド出力は完了しますが、廃棄済みとしてマークされます。" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "割り当てられた在庫品は消費されます" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "ビルド出力は廃止" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "ビルド出力は廃止" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "ビルド出力のキャンセル" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "選択されたビルド出力は削除されます" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "割り当てられた在庫品は、在庫に戻されます。" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "ビルドアウトプットはキャンセルされました" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "ビルドアウトプットはキャンセルされました" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "ビルドアウトプットはキャンセルされました" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "割り当てられた" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "ソース・ロケーション" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "株式の割当" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" @@ -4585,28 +4591,28 @@ msgstr "割り当てられた在庫品目" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "在庫を消費する" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "引き当て済み在庫" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全に消費されました" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "消費済み" @@ -4622,12 +4628,8 @@ msgstr "この明細行のプロジェクトコードを選択してください #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "この明細行のプロジェクトコードを選択してください msgid "Subscribed" msgstr "登録済み" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "このパーツの通知を受け取る" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "親部品カテゴリー" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "このカテゴリの通知を受け取る" @@ -4745,7 +4751,7 @@ msgstr "入荷済みの在庫がある店舗" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "パッケージング" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "備考" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "選択された在庫品を削除します" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "ストックアクション" @@ -6059,7 +6065,7 @@ msgstr "WebAuthnの認証情報を削除します" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "削除を確認します" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "プライマリー" @@ -6490,7 +6497,7 @@ msgstr "ドット" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "通貨" @@ -7012,9 +7019,9 @@ msgstr "外部" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "参照" @@ -7049,7 +7056,7 @@ msgstr "発行者" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "責任" @@ -7085,7 +7092,7 @@ msgstr "作成日" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "開始日" @@ -7093,7 +7100,7 @@ msgstr "開始日" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "チャイルド・ビルド・オーダー" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "テストの結果" @@ -7427,7 +7434,7 @@ msgstr "外部リンク" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "部品詳細" @@ -7479,7 +7486,7 @@ msgstr "パーツ説明" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "パック数量" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "サプライヤー" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "在庫切れ" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "グループロール" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "ユーザー情報" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "改訂版" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "デフォルトの場所" @@ -7761,7 +7768,7 @@ msgstr "キーワード" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "在庫状況" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "注文中" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "売却可能部分" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "バーチャルパート" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "作成日時" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "作成者" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "デフォルト・サプライヤー" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "デフォルトの有効期限" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "日" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "最新のシリアル番号" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "部品リビジョンの選択" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "バリアント" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "割り当て" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "部品表" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "中古" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "部品価格" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "関連部品" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "部品がロックされています" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "パートがロックされているため、パートパラメータを編集できません。" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "パートがロックされているため、パートパラメータを編集できません。" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "必須" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "不足数" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "部品追加" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "シリアル番号で検索" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "パートアクション" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "発行日" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "未確認" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "株式運用" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "シリアライズ" @@ -8940,69 +8947,69 @@ msgstr "このパートに関する通知を購読しています。" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "この在庫商品は生産中です" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "この在庫商品は販売注文に割り当てられています。" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "この在庫商品は顧客に割り当てられています" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "この在庫品は他の在庫品に取り付けられています" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "このストックアイテムはビルドオーダーによって消費されました。" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "この在庫はありません" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "この在庫商品は有効期限が切れています" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "この在庫商品は古くなっています。" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "このストックアイテムは完全に割り当てられています。" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "このストックアイテムは部分的に配分されています。" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "在庫なし" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "この在庫はなくなりました" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "株式情報" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "割り当てライン" @@ -9308,7 +9315,7 @@ msgstr "テーブルオプションの読み込み中にエラーが発生しま #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "サーバーが不正なデータ型を返しました。" @@ -9328,7 +9335,7 @@ msgstr "サーバーが不正なデータ型を返しました。" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "テーブルデータの読み込み中にエラーが発生しました" @@ -9342,11 +9349,11 @@ msgstr "テーブルデータの読み込み中にエラーが発生しました #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "詳細を見る" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "{model}を表示" @@ -9436,13 +9443,13 @@ msgstr "仮想部品" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "外部在庫" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "代用株を含む" @@ -9451,7 +9458,7 @@ msgstr "代用株を含む" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "バリアントストック付き" @@ -9482,8 +9489,8 @@ msgstr "建物" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "消耗品" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "在庫なし" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "テスト可能な項目を表示" @@ -9503,7 +9510,7 @@ msgstr "追跡可能なアイテムの表示" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "アクティブパート" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "組み立てられた商品を表示" @@ -9556,7 +9563,7 @@ msgstr "バリアント置換が可能な項目を表示" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "オプション" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "オプション項目の表示" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "消耗品" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "注文ステータス" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "株式配分の編集" @@ -9719,7 +9726,7 @@ msgstr "株式配分の編集" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "割り当て済み在庫を削除する" @@ -9730,7 +9737,7 @@ msgstr "割り当て済み在庫を削除する" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "この割り当て済み在庫をオーダーから削除しても良いですか?" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "消費する" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "割り当てられた在庫を削除します" @@ -9749,134 +9756,140 @@ msgstr "割り当てられた在庫を削除します" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "在庫を見る" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "引き当て完了品目を表示します" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "消費完了品目を表示します" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "消費完了品目を表示します" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "十分な在庫がある品目を表示します" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "消耗品ラインの表示" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "オプションラインの表示" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "テスト可能" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "追跡" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "トラッキングラインの表示" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "未納入在庫品を表示する" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "生産中" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "在庫不足" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "継承" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "単位 数量" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "設定数量" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "歩留まり損失" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "丸め倍数" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "BOM情報" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "全数引き当て済み" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "ビルドオーダーの作成" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "自動割り当て中" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "在庫の自動割り当て" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "選択されたオプションに従って、このビルドに在庫を自動的に割り当てます。" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "在庫処分" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "このビルドオーダーのすべての未引当在庫を割り当て解除します。" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "選択された品目から在庫を配分解除" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "在庫の配分が終了しました" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "ビルドストック" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "部品を見る" @@ -9940,7 +9953,7 @@ msgstr "開始日を指定した注文の表示" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "生産量ストック配分" @@ -9948,99 +9961,107 @@ msgstr "生産量ストック配分" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "ビルド出力の追加" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "ビルド出力が作成されました" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "ビルド出力の追加" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "ビルド出力が作成されました" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "ビルド出力の編集" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "このアクションは、選択されたビルド出力からすべてのストックを割り当て解除します。" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "ビルド出力にシリアル番号を付与します" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "在庫状況で絞り込む" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "選択された出力の完了" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "選択した出力のスクラップ" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "選択した出力のキャンセル" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "割り当て" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "生産量を増やすための在庫配分" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "選択した出力のキャンセル" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "割り当て" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "生産量を増やすための在庫配分" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "デアロケート" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "ビルド出力から在庫を割り当て解除" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "ビルド出力にシリアル番号を付与します" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "完全なビルド出力" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "スクラップ" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "スクラップビルド出力" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "ビルド出力のキャンセル" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "必須試験" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "外部ビルド" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "このビルドオーダーは、外部の購入発注書によって完了します" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "パラメーターインポート" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "パラメータ追加" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "パラメータの編集" @@ -11372,21 +11393,17 @@ msgstr "品目を受け取る" msgid "Receive items" msgstr "商品を受け取る" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "ベースユニット" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "サプライヤー部品の追加" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "サプライヤー部品をインポート" +msgid "Add supplier part" +msgstr "サプライヤー部品の追加" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "サプライヤー部品をインポート" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "アクティブなサプライヤー部品を表示" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "アクティブな内部部品の表示" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "アクティブ・サプライヤー" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "アクティブなサプライヤーを表示" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "在庫のあるサプライヤー部品を表示" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 917abc9416..e12e64a8b5 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index b537bd4682..f247b48b39 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\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" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "Brūkšninis kodas" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Nuskaityti" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 3a9bdacb8a..4718852fc6 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\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" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 75290d6a78..cb06ae918a 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Verwijderen" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Annuleer" @@ -73,7 +73,7 @@ msgstr "Acties" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Zoeken" @@ -97,12 +97,12 @@ msgstr "Nee" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Nee" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Onderdeel" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Onderdelen" @@ -158,7 +158,7 @@ msgstr "Parameter" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parameters" @@ -220,17 +220,17 @@ msgstr "Onderdeel categorie" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Onderdeel categorieën" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Voorraad locatie types" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Voorraad geschiedenis" @@ -321,7 +321,7 @@ msgstr "Bedrijven" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Inkooporder" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Inkooporders" @@ -378,10 +378,10 @@ msgstr "Verkooporder" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Verkooporders" @@ -403,10 +403,10 @@ msgstr "Retourorder" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Retourorders" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Contacten" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Eigenaar" @@ -456,7 +456,7 @@ msgstr "Eigenaren" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Selectie lijsten" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Administrator" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Productieorders" @@ -637,7 +637,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Scannen" @@ -1268,8 +1268,8 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API versie" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Niet-gecategoriseerd" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Zoeken..." @@ -1991,7 +1991,7 @@ msgstr "Filter op rij validatiestatus" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Complete" @@ -2071,10 +2071,6 @@ msgstr "Map kolommen" msgid "Import Rows" msgstr "Importeer Rijen" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Gegevens verwerken" @@ -2210,7 +2206,8 @@ msgstr "Onbekende fout." msgid "None" msgstr "Geen" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Inventree logo" @@ -2243,7 +2240,7 @@ msgstr "Groepsrollen bijwerken" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Bijgewerkt" @@ -2288,12 +2285,12 @@ msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Meer informatie over {code}" msgid "Notifications" msgstr "Meldingen" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Niets gevonden..." @@ -2580,7 +2577,7 @@ msgstr "Instellingen" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Gebruiker instellingen" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Systeem instellingen" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Uitloggen" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Verwijder zoekgroep" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Plug-in informatie" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -2889,8 +2886,8 @@ msgstr "Datum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Verzending" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inactief" @@ -3040,9 +3037,9 @@ msgstr "Geen voorraad" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "In bestelling" @@ -3050,7 +3047,7 @@ msgstr "In bestelling" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Beschrijving" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Categorie" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Locatie" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Aantal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Aantal" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Batch" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -3821,14 +3818,14 @@ msgstr "Verkoop eisen" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Op voorraad" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Vereiste hoeveelheid" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Nieuw leveranciersdeel" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Open het hoofdnavigatiemenu" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Scan een streepjescode of QR-code" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Ga naar uw gebruikersinstellingen" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Ga naar inkooporders" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Ga naar verkooporders" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Ga naar retourorders" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Scan een streepjescode of QR-code" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "Ga naar bouwopdracht" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Ga naar systeeminstellingen" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Ga naar het beheergedeelte" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "InvenTree plug-ins beheren" @@ -4423,22 +4428,22 @@ msgstr "Vervanging toegevoegd" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Bouw Uitvoer" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Te voltooien hoeveelheid" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "Te voltooien hoeveelheid" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "Te voltooien hoeveelheid" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Voltooi Productie" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Productieorder is voltooid" @@ -4477,49 +4482,49 @@ msgstr "Productieorder is voltooid" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "Hoeveelheid te schrappen" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Verwijder productieorder" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 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:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "Toegewezen voorraadproducten zullen worden verbruikt" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Productieorder zijn verwijderd" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Productieorder zijn verwijderd" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Annuleer productieorder" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "Geselecteerde build outputs worden verwijderd" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Productieorders zijn geannuleerd" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Productieorders zijn geannuleerd" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" @@ -4585,28 +4591,28 @@ msgstr "Voorraad items toegewezen" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Verbruikte voorraad" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "Voorraaditems gepland om te worden gebruikt" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Volledig verbruikt" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Verbruikt" @@ -4622,12 +4628,8 @@ msgstr "Selecteer projectcode voor deze bestelling" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "Selecteer projectcode voor deze bestelling" msgid "Subscribed" msgstr "Geabonneerd" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Abonneren op meldingen voor dit onderdeel" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Bovenliggende onderdeel categorie" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" @@ -4745,7 +4751,7 @@ msgstr "Winkel met reeds ontvangen voorraad" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Verpakking" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Opmerking" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "Geselecteerde voorraadartikelen verwijderen" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Voorraad acties" @@ -6059,7 +6065,7 @@ msgstr "Verwijder WebAuthn aanmeldgegevens" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Bevestig verwijderen" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Hoofd" @@ -6490,7 +6497,7 @@ msgstr "Stippen" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Valuta" @@ -7012,9 +7019,9 @@ msgstr "Extern" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Verwijzing" @@ -7049,7 +7056,7 @@ msgstr "Uitgegeven door" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Verantwoordelijk" @@ -7085,7 +7092,7 @@ msgstr "Aangemaakt" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Start datum" @@ -7093,7 +7100,7 @@ msgstr "Start datum" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Print bouw order" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultaten" @@ -7427,7 +7434,7 @@ msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Details onderdelen" @@ -7479,7 +7486,7 @@ msgstr "Onderdeel omschrijving" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Geen voorraad" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Groep rollen" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Gebruikersinformatie" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Revisie van" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Standaard locatie" @@ -7761,7 +7768,7 @@ msgstr "Trefwoorden" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Beschikbare voorraad" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "In bestelling" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Virtueel onderdeel" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Aangemaakt op" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Standaard leverancier" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Standaard vervaldatum" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "Dagen" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Laatste serienummer" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "Tekort" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Zoek op serienummer" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Acties van onderdeel" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Datum van uitgifte" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "Niet gecontroleerd" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Voorraad activiteiten" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Serienummer geven" @@ -8940,69 +8947,69 @@ msgstr "U bent geabonneerd op meldingen van dit onderdeel" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Dit product is in productie" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Dit voorraadartikel is toegewezen aan een klant" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Dit voorraadartikel is geïnstalleerd in een ander voorraadartikel" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Dit voorraadproduct is verbruikt door een bouw order" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Dit voorraad item is verlopen" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Dit voorraadartikel is volledig toegewezen" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Dit voorraadartikel is gedeeltelijk toegewezen" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Geen voorraad beschikbaar" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Dit voorraadartikel is leeg" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Voorraad informatie" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Toegewezen lijnen" @@ -9308,7 +9315,7 @@ msgstr "Fout bij laden tabel opties" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" @@ -9328,7 +9335,7 @@ msgstr "Server heeft onjuist gegevenstype teruggestuurd" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Fout bij laden van tabelgegevens" @@ -9342,11 +9349,11 @@ msgstr "Fout bij laden van tabelgegevens" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Details weergeven" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "{model} Bekijken" @@ -9436,13 +9443,13 @@ msgstr "Virtueel deel" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Externe voorraad" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Inclusief vervangend voorraad" @@ -9451,7 +9458,7 @@ msgstr "Inclusief vervangend voorraad" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Bevat variant voorraad" @@ -9482,8 +9489,8 @@ msgstr "Bouwen" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Verbruiksartikel" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Geen beschikbare voorraad" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Getest items weergeven" @@ -9503,7 +9510,7 @@ msgstr "Traceerbare items tonen" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Actief deel" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" @@ -9556,7 +9563,7 @@ msgstr "Toon items die variant vervanging toestaan" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Optioneel" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Optionele items weergeven" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Verbruiksartikelen" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Status van bestelling" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Wijzig voorraadtoewijzing" @@ -9719,7 +9726,7 @@ msgstr "Wijzig voorraadtoewijzing" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "Toegewezen Voorraad Verwijderen" @@ -9730,7 +9737,7 @@ msgstr "Toegewezen Voorraad Verwijderen" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Weet u zeker dat u deze toegewezen voorraad uit de bestelling wilt verwijderen?" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Verbruik" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "Toegewezen Voorraad Verwijderen" @@ -9749,134 +9756,140 @@ msgstr "Toegewezen Voorraad Verwijderen" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Voorraad item weergeven" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "Toon volledig toegewezen lijnen" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "Toon volledig verbruikte lijnen" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "Toon volledig verbruikte lijnen" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "Toon items met voldoende beschikbare voorraad" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Toon verbruikte items" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Toon optionele regels" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Testbaar" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Gevolgd" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Toon gevolgde lijnen" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "Artikelen met voorraad op bestelling weergeven" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "In productie" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Onvoldoende voorraad" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Wordt overgenomen" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Eenheid hoeveelheid" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "Totale hoeveelheid" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "Attriatie" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "Afronding meerdere" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "BOM Information" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Volledig toegewezen" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Maak bouw Order" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Automatische toewijzing in uitvoering" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Automatisch voorraad toewijzen" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Voorraad automatisch toewijzen aan deze build volgens de geselecteerde opties" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Voorraad ongedaan maken" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Maak de toewijzing van alle niet bijgehouden voorraad voor deze bouworder ongedaan" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Maak de toewijzing van voorraad van het geselecteerde regelitem ongedaan" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "De voorraad is ongedaan gemaakt" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Bouw voorraad" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Onderdeel weergeven" @@ -9940,7 +9953,7 @@ msgstr "Toon bestellingen met een startdatum" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Bouw uitvoer voorraad toewijzing" @@ -9948,99 +9961,107 @@ msgstr "Bouw uitvoer voorraad toewijzing" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Voeg Build uitvoer toe" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "Bouw uitvoer gemaakt" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Voeg Build uitvoer toe" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "Bouw uitvoer gemaakt" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Bewerk bouwopdracht" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 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:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "Serialiseren Build uitvoer" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Filter op voorraad status" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Voltooi geselecteerde uitvoer" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Geselecteerde outputs schroot" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Geselecteerde uitvoer annuleren" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Toewijzen" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Voorraad toewijzen om output te maken" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Geselecteerde uitvoer annuleren" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Toewijzen" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Voorraad toewijzen om output te maken" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Toewijzing annuleren" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Voorraad van build output niet toewijzen" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "Build uitvoer serialiseren" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Voltooi bouw uitvoer" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Schroot" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Verwijder productieorder" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Annuleer productieorder" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Vereiste tests" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "Externe bouw" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "Deze build-opdracht is vervuld door een externe inkooporder" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "Parameters import" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Parameter toevoegen" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Parameter bewerken" @@ -11372,21 +11393,17 @@ msgstr "Ontvang artikel items" msgid "Receive items" msgstr "Items ontvangen" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Basis eenheden" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Voeg leveranciers onderdeel toe" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "Importeer leveranciersonderdeel" +msgid "Add supplier part" +msgstr "Voeg leveranciers onderdeel toe" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ msgstr "Importeer leveranciersonderdeel" #~ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "Importeer leveranciersonderdeel" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Toon actieve leveranciers onderdelen" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Actieve interne onderdelen tonen" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Actieve leverancier" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Toon actieve leveranciers" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Toon leveranciers onderdelen met voorraad" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 872b9ba4ac..eb08260625 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 20:21\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Slett" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Avbryt" @@ -73,7 +73,7 @@ msgstr "Handlinger" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Søk" @@ -97,12 +97,12 @@ msgstr "Nei" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Nei" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Deler" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parametere" @@ -220,17 +220,17 @@ msgstr "Delkategori" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Delkategorier" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Lagerhistorikk" @@ -321,7 +321,7 @@ msgstr "Firma" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Innkjøpsordre" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -378,10 +378,10 @@ msgstr "Salgsordre" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Salgsordrer" @@ -403,10 +403,10 @@ msgstr "Returordre" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returordrer" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kontakter" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Eier" @@ -456,7 +456,7 @@ msgstr "Eiere" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -637,7 +637,7 @@ msgstr "Strekkode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Skann" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API-versjon" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Søk..." @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "Ukjent feil" msgid "None" msgstr "Ingen" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree-logo" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Oppdatert" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Varlser" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "Innstillinger" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Systeminnstillinger" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Logg ut" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Forfatter" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Dato" @@ -2889,8 +2886,8 @@ msgstr "Dato" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Forsendelse" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "Ingen lagerbeholdning" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "I bestilling" @@ -3050,7 +3047,7 @@ msgstr "I bestilling" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Kategori" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Antall" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Antall" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Rediger del" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "På lager" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Leverandørdel opprettet" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Overordnet del-kategori" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Primær" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Valuta" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Ansvarlig" @@ -7085,7 +7092,7 @@ msgstr "Opprettet" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "Delbeskrivelse" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "Nøkkelord" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "I bestilling" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Opprettelsesdato" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Delhandlinger" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Lagerhandlinger" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Denne lagervaren er i produksjon" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Denne lagervaren har blitt tildelt en salgsordre" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Denne lagervaren har blitt tilordnet en kunde" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Denne lagervaren er montert i en annen lagervare" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Denne lagervaren har blitt konsumert av en produksjonsordre" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Denne lagervaren har utløpt" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Denne lagervaren er gammel" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Denne lagervaren er i sin helhet tilordnet" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Denne lagervaren er delvis tilordnet" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Denne lagervaren er oppbrukt" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Lagerinformasjon" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" @@ -9328,7 +9335,7 @@ msgstr "Serveren returnerte feil datatype" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" @@ -9451,7 +9458,7 @@ msgstr "Inkluderer erstatningsbeholdning" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" @@ -9482,8 +9489,8 @@ msgstr "Produseres" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Forbruksvare" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "Vis sporbare deler" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Valgfritt" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Vis valgfrie elementer" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Forbruksvare" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Filtrer etter lagerstatus" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,21 +11393,17 @@ msgstr "Motta ordrelinje" msgid "Receive items" msgstr "Motta artikler" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Basisenhet" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Legg til leverandørdel" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "" +msgid "Add supplier part" +msgstr "Legg til leverandørdel" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index ad03e20faa..e3d61557de 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\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" @@ -50,7 +50,7 @@ msgstr "Usuń" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Anuluj" @@ -73,7 +73,7 @@ msgstr "Akcje" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Szukaj" @@ -97,12 +97,12 @@ msgstr "Nie" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Nie" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Komponent" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Komponenty" @@ -158,7 +158,7 @@ msgstr "Parametr" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "Kategoria części" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Kategorie części" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Typy lokalizacji magazynowych" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Historia magazynu" @@ -321,7 +321,7 @@ msgstr "Firmy" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Zlecenie zakupu" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -378,10 +378,10 @@ msgstr "Zlecenie sprzedaży" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" @@ -403,10 +403,10 @@ msgstr "Zwrot zamówienia" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Zwroty zamówień" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kontakty" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Właściciel" @@ -456,7 +456,7 @@ msgstr "Właściciele" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Listy wyboru" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Administracja" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -637,7 +637,7 @@ msgstr "Kod kreskowy" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Skanuj" @@ -1268,8 +1268,8 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Wersja API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Bez kategorii" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Szukaj..." @@ -1991,7 +1991,7 @@ msgstr "Filtruj według stanu walidacji wierszy" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Zakończono" @@ -2071,10 +2071,6 @@ msgstr "Przypisz kolumny" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Przetwórz dane" @@ -2210,7 +2206,8 @@ msgstr "Nieznany błąd" msgid "None" msgstr "Brak" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Logo InvenTree" @@ -2243,7 +2240,7 @@ msgstr "Aktualizowanie ról grupy" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Zaktualizowano" @@ -2288,12 +2285,12 @@ msgstr "Brak elementów" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Powiadomienia" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Nic nie znaleziono..." @@ -2580,7 +2577,7 @@ msgstr "Ustawienia" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Ustawienia systemowe" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Wyloguj się" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Wysyłka" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Nieaktywny" @@ -3040,9 +3037,9 @@ msgstr "Brak w magazynie" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Lokalizacja" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Numer seryjny" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Ilość" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Ilość" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Na stanie" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Otwórz główne menu nawigacji" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Przejdź do Centrum Administratora" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Kategoria części nadrzędnej" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Opakowanie" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Notatka" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index d5f5482dd7..8da73876d6 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Eliminar" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Cancelar" @@ -73,7 +73,7 @@ msgstr "Ações" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Buscar" @@ -97,12 +97,12 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Peças" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parâmetros" @@ -220,17 +220,17 @@ msgstr "Categoria da peça" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorias da Peça" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Tipo de Local de Estoque" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Histórico de Estoque" @@ -321,7 +321,7 @@ msgstr "Empresas" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -378,10 +378,10 @@ msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -403,10 +403,10 @@ msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Contatos" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Proprietário" @@ -456,7 +456,7 @@ msgstr "Proprietários" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordens de Produções" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "Remover a imagem associada a este item?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1847,7 +1847,7 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1901,7 +1901,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Pesquisa..." @@ -1992,7 +1992,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Completo" @@ -2072,10 +2072,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2211,7 +2207,8 @@ msgstr "Erro desconhecido" msgid "None" msgstr "Nenhum" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Logotipo do InvenTree" @@ -2244,7 +2241,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Atualizado" @@ -2289,12 +2286,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2557,7 +2554,7 @@ msgstr "" msgid "Notifications" msgstr "Notificações" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -2581,7 +2578,7 @@ msgstr "Configurações" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2599,7 +2596,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2612,7 +2609,7 @@ msgstr "Definições de Sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2652,7 +2649,7 @@ msgstr "Encerrar sessão" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2739,7 +2736,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2854,7 +2851,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2869,7 +2866,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Data" @@ -2890,8 +2887,8 @@ msgstr "Data" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3019,8 +3016,8 @@ msgstr "Envios" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inativo" @@ -3041,9 +3038,9 @@ msgstr "Sem Estoque" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "No Pedido" @@ -3051,7 +3048,7 @@ msgstr "No Pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3066,8 +3063,8 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3076,7 +3073,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3090,8 +3087,8 @@ msgstr "Categoria" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3100,16 +3097,16 @@ msgstr "Localização" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3122,7 +3119,7 @@ msgstr "Número de Série" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3133,9 +3130,9 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3145,7 +3142,7 @@ msgstr "Quantidade" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3728,7 +3725,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Peça" @@ -3822,14 +3819,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Em Estoque" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3846,8 +3843,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" @@ -3921,7 +3918,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4124,38 +4121,46 @@ msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4424,22 +4429,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4452,7 +4457,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4466,11 +4471,11 @@ msgstr "" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "O Pedido de produção foi concluído" @@ -4478,49 +4483,49 @@ msgstr "O Pedido de produção foi concluído" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Os Pedidos de produção foram cancelados" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Os Pedidos de produção foram cancelados" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4529,7 +4534,7 @@ msgstr "Os Pedidos de produção foram cancelados" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4543,40 +4548,41 @@ msgstr "Os Pedidos de produção foram cancelados" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4586,28 +4592,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4623,12 +4629,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4636,19 +4638,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Categoria parente da peça" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4746,7 +4752,7 @@ msgstr "Armazenar com estoque já recebido" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4787,7 +4793,7 @@ msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Nota" @@ -5371,7 +5377,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6060,7 +6066,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6298,6 +6304,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:228 msgid "Primary" msgstr "Primário" @@ -6491,7 +6498,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Moeda" @@ -7013,9 +7020,9 @@ msgstr "Externos" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Referência" @@ -7050,7 +7057,7 @@ msgstr "Emitido por" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsável" @@ -7086,7 +7093,7 @@ msgstr "Criado" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7094,7 +7101,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7139,9 +7146,9 @@ msgid "Child Build Orders" msgstr "Pedido de Produção Filho" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" @@ -7428,7 +7435,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7480,7 +7487,7 @@ msgstr "Descrição da Peça" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Quantidade embalada" @@ -7511,23 +7518,23 @@ msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Sem Estoque" @@ -7553,7 +7560,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7738,8 +7745,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Localização Padrão" @@ -7762,7 +7769,7 @@ msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7770,7 +7777,7 @@ msgstr "Estoque Disponível" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Na ordem" @@ -7833,7 +7840,7 @@ msgid "Saleable Part" msgstr "Peça vendível" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7843,131 +7850,131 @@ msgstr "Peça virtual" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Data de Criação" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Fornecedor Padrão" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Ações da Peça" @@ -8100,7 +8107,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8365,7 +8372,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8544,7 +8551,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8878,7 +8885,7 @@ msgstr "Operações de Stock" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8941,69 +8948,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Este item de estoque foi reservado para uma ordem de venda" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque está instalado em outro item de estoque" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por uma ordem de produção" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Este item de estoque está obsoleto" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Este item de estoque está esgotado" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9309,7 +9316,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" @@ -9329,7 +9336,7 @@ msgstr "O servidor retornou dados incorretos" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9343,11 +9350,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9437,13 +9444,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Estoque externo" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Inclui substitutos de estoque" @@ -9452,7 +9459,7 @@ msgstr "Inclui substitutos de estoque" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Inclui estoque variante" @@ -9483,8 +9490,8 @@ msgstr "Produzindo" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Item Consumível" @@ -9493,7 +9500,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9504,7 +9511,7 @@ msgstr "Mostrar partes rastreáveis" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Peça Ativa" @@ -9513,7 +9520,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9557,7 +9564,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Opcional" @@ -9567,7 +9574,7 @@ msgid "Show optional items" msgstr "Mostrar itens opcionais" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Consumível" @@ -9658,7 +9665,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9711,7 +9718,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9720,7 +9727,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9731,7 +9738,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9741,7 +9748,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9750,134 +9757,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Mostrar linhas de consumíveis" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Mostrar itens opcionais" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Rastreado" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Mostrar linhas rastreadas" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Produzir Estoque" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9941,7 +9954,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9949,99 +9962,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Nova saída de produção" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Nova saída de produção" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Concluir saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Remover saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Cancelar saídas selecionadas" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Atribuir" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Atribuir estoque para a produção" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Cancelar saídas selecionadas" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Atribuir" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Atribuir estoque para a produção" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da produção" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Concluir Produção" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Testes Obrigatórios" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10246,14 +10267,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Adicionar Parâmetro" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Editar Parâmetro" @@ -11373,21 +11394,17 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Unidade Base" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Adicionar Fornecedor da Peça" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "" +msgid "Add supplier part" +msgstr "Adicionar Fornecedor da Peça" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11397,23 +11414,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Mostrar Fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 7b92e9784b..d3c962944f 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Excluir" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Cancelar" @@ -73,7 +73,7 @@ msgstr "Ações" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Buscar" @@ -97,12 +97,12 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Não" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Peças" @@ -158,7 +158,7 @@ msgstr "Parâmetro" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parâmetros" @@ -220,17 +220,17 @@ msgstr "Categoria da Peça" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorias de Peça" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Categoria de Localização de Estoque" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Histórico de estoque" @@ -321,7 +321,7 @@ msgstr "Empresas" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -378,10 +378,10 @@ msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -403,10 +403,10 @@ msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Contatos" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Proprietário" @@ -456,7 +456,7 @@ msgstr "Proprietários" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Listas de Seleção" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Ordens de Produções" @@ -637,7 +637,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Escanear" @@ -1268,8 +1268,8 @@ msgstr "Remover imagem associada a este item?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Sem classificação" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Buscar..." @@ -1991,7 +1991,7 @@ msgstr "Filtrar por estado de validação de linha" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Concluir" @@ -2071,10 +2071,6 @@ msgstr "Mapear colunas" msgid "Import Rows" msgstr "Importar Linhas" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Dados de processo" @@ -2210,7 +2206,8 @@ msgstr "Erro desconhecido" msgid "None" msgstr "Nenhum" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Logotipo InvenTree" @@ -2243,7 +2240,7 @@ msgstr "Atualizando funções de grupo" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Atualizado" @@ -2288,12 +2285,12 @@ msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Saiba mais sobre {code}" msgid "Notifications" msgstr "Notificações" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -2580,7 +2577,7 @@ msgstr "Configurações" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Configurações de usuário" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Configurações do Sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Sair" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Remover grupo de busca" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Data" @@ -2889,8 +2886,8 @@ msgstr "Data" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Remessa" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inativo" @@ -3040,9 +3037,9 @@ msgstr "Sem Estoque" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "No pedido" @@ -3050,7 +3047,7 @@ msgstr "No pedido" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Categoria" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Localização" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Número de Série" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Quantidade" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Lote" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Editar Peça" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Em Estoque" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Nova peça do fornecedor" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Peça do fornecedor criada" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija os erros nas partes selecionadas" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Leia um código de barras ou um código QR" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Ir para suas configurações de usuário" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Ir para pedidos de compra" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Ir para pedidos de venda" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Ir para devoluções" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Leia um código de barras ou um código QR" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Ir para Configurações do Sistema" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Ir para o Centro de Administração" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "Gerenciar plugins do InvenTree" @@ -4423,22 +4428,22 @@ msgstr "Substituto adicionado" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Quantidade a completar" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "Quantidade a completar" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "Quantidade a completar" msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Saídas de produção foram completadas" @@ -4477,49 +4482,49 @@ msgstr "Saídas de produção foram completadas" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Sucatear Saídas de Produção" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Saídas de produção foram sucateadas" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Saídas de produção foram sucateadas" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Cancelar Saídas de Produção" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Saídas de produção foram canceladas" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Saídas de produção foram canceladas" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Local de Origem" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Itens de estoque alocados" @@ -4585,28 +4591,28 @@ msgstr "Itens de estoque alocados" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "Inscrito" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Receber notificações desta parte" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Categoria de peça parental" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Receber notificações desta categoria" @@ -4745,7 +4751,7 @@ msgstr "Armazenar com estoque já recebido" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Anotação" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Principal" @@ -6490,7 +6497,7 @@ msgstr "Pontos" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Moeda" @@ -7012,9 +7019,9 @@ msgstr "Externo" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Referência" @@ -7049,7 +7056,7 @@ msgstr "Emitido por" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Responsável" @@ -7085,7 +7092,7 @@ msgstr "Criado" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Resultados do teste" @@ -7427,7 +7434,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Detalhes da Peça" @@ -7479,7 +7486,7 @@ msgstr "Descrição da Peça" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Sem Estoque" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Informações do Usuário" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Revisão" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Local Padrão" @@ -7761,7 +7768,7 @@ msgstr "Palavras-chave" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Estoque Disponível" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "No pedido" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Parte vendível" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Parte Virtual" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Criado em" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Fornecedor Padrão" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Validade Padrão" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "dias" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Último Número de Série" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Ações da Peça" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Operações de Estoque" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Este item em estoque foi reservado para um pedido" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque foi instalado em outro item de estoque" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por um pedido de produção" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Este item de estoque está velho" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Este item de estoque foi esgotado" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Linhas Alocadas" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" @@ -9328,7 +9335,7 @@ msgstr "O servidor retornou um tipo de dado incorreto" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Estoque externo" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" @@ -9451,7 +9458,7 @@ msgstr "Incluir estoque de substitutos" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" @@ -9482,8 +9489,8 @@ msgstr "Produzindo" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Item Consumível" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Estoque não disponível" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Mostrar itens testáveis" @@ -9503,7 +9510,7 @@ msgstr "Mostrar itens rastreáveis" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Parte ativa" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Mostrar itens montados" @@ -9556,7 +9563,7 @@ msgstr "Mostrar itens que permitem a substituição de variantes" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Opcional" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Mostrar itens opcionais" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Consumível" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Situação do pedido" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Mostrar linhas consumíveis" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Mostrar linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Testável" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Mostrar itens monitorados" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Estoque insuficiente" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Obtém herdados" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Criar Pedido de Produção" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Alocação automática em progresso" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Estoque alocado automaticamente" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Alocar automaticamente o estoque desta compilação conforme as opções selecionadas" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Desalocar estoque" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Desalocar todo estoque não rastreado para esta ordem de compilação" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Desalocar estoque do item de linha selecionado" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "O estoque foi distribuído" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Estoque de Produção" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Adicionar saída da compilação" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Adicionar saída da compilação" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Concluir as saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Sucatear saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Cancelar saídas selecionadas" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Alocar" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Desalocar estoque da saída de produção" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Cancelar saídas selecionadas" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Alocar" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Desalocar estoque da saída de produção" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Concluir saída de produção" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Sucatear saída de produção" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Cancelar Saídas de Produção" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Testes Obrigatórios" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Adicionar Parâmetro" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Editar Parâmetro" @@ -11372,21 +11393,17 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Unidade base" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Adicionar peça do fornecedor" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "" +msgid "Add supplier part" +msgstr "Adicionar peça do fornecedor" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Mostrar fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 93cdd85b85..04429ec68f 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\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" @@ -50,7 +50,7 @@ msgstr "Șterge" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Anulează" @@ -73,7 +73,7 @@ msgstr "Acțiuni" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Caută" @@ -97,12 +97,12 @@ msgstr "Nu" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Nu" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Piesă" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Piese" @@ -158,7 +158,7 @@ msgstr "Parametru" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parametri" @@ -220,17 +220,17 @@ msgstr "Categorie Piesă" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Categorii Piese" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Tipurile Locației Stocului" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Istoric Stoc" @@ -321,7 +321,7 @@ msgstr "Companii" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Achiziționează Comanda" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Achiziționează Comenzi" @@ -378,10 +378,10 @@ msgstr "Comandă de Vânzare" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Comenzi de Vânzare" @@ -403,10 +403,10 @@ msgstr "Returnează Comanda" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returnează Comenzile" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Contacte" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Proprietar" @@ -456,7 +456,7 @@ msgstr "Proprietari" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Listă de selecție" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Comenzi de Producție" @@ -637,7 +637,7 @@ msgstr "Cod de bare" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Scanează" @@ -1268,8 +1268,8 @@ msgstr "Eliminați imaginea asociată de la acest articol?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Versiune API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index e132f6679d..6eee906db1 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\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" @@ -50,7 +50,7 @@ msgstr "Удалить" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Отменить" @@ -73,7 +73,7 @@ msgstr "Действия" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Поиск" @@ -97,12 +97,12 @@ msgstr "Нет" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Нет" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Деталь" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Детали" @@ -158,7 +158,7 @@ msgstr "Параметр" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Параметры" @@ -220,17 +220,17 @@ msgstr "Категория детали" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Категории деталей" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Типы места хранения" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "История склада" @@ -321,7 +321,7 @@ msgstr "Компании" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Заказ на закупку" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -378,10 +378,10 @@ msgstr "Заказ на продажу" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -403,10 +403,10 @@ msgstr "Заказ на возврат" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Заказы на возврат" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Контакты" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Владелец" @@ -456,7 +456,7 @@ msgstr "Владельцы" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Списки выбора" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Администрирование пользователей" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Заказы на сборку" @@ -637,7 +637,7 @@ msgstr "Штрихкод" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Сканировать" @@ -1203,7 +1203,7 @@ msgstr "Нет непрочитанных новостей" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" -msgstr "" +msgstr "Отчёт инвентаризации создаётся" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:20 #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:53 @@ -1218,7 +1218,7 @@ msgstr "Создать" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:64 msgid "Stocktake" -msgstr "" +msgstr "Инвентаризация" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:65 msgid "Generate a new stocktake report" @@ -1268,8 +1268,8 @@ msgstr "Удалить связанное изображение?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Версия API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Без категории" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Поиск..." @@ -1991,7 +1991,7 @@ msgstr "Фильтр по статусу проверки строк" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Готово" @@ -2071,10 +2071,6 @@ msgstr "Сопоставить столбцы" msgid "Import Rows" msgstr "Импортированные строки" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Обработать данные" @@ -2210,7 +2206,8 @@ msgstr "Неизвестная ошибка" msgid "None" msgstr "None" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Логотип InvenTree" @@ -2243,7 +2240,7 @@ msgstr "Обновление ролей группы" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Обновлено" @@ -2288,12 +2285,12 @@ msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Подробнее о {code}" msgid "Notifications" msgstr "Уведомления" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Ничего не найдено..." @@ -2580,7 +2577,7 @@ msgstr "Настройки" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Пользовательские настройки" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Системные настройки" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Выход" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Удалить группу из поиска" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Информация о плагине" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Дата" @@ -2889,8 +2886,8 @@ msgstr "Дата" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Отгрузка" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Неактивный" @@ -3040,9 +3037,9 @@ msgstr "Нет склада" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "В заказе" @@ -3050,7 +3047,7 @@ msgstr "В заказе" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Сведения" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Категория" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Категория" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Расположение" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Серийный номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Серийный номер" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Количество" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Количество" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Партия" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Редактировать деталь" @@ -3821,14 +3818,14 @@ msgstr "Требования продаж" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "На складе" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Требуемое количество" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Создать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Деталь поставщика создана" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Открыть главное меню навигации" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Сканировать штрихкод или QR-код" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "Перейти к настройкам пользователя" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "Импортировать данные" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "Импортировать данные из файла" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "Перейти к заказам на закупку" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "Перейти к заказам на продажу" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "Перейти к заказам на возврат" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Сканировать штрихкод или QR-код" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "Перейти к заказам на сборку" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "Перейти к системным настройкам" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Перейти в админ центр" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "Управление плагинами InvenTree" @@ -4423,22 +4428,22 @@ msgstr "Замена создана" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Продукция" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "Количество для завершения" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "Количество для завершения" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "Количество для завершения" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Завершить производство" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Производство завершено" @@ -4477,49 +4482,49 @@ msgstr "Производство завершено" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "Количество для списания" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Списать Продукцию" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "Выбранная продукция будет завершена, но помечена списанной" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "Зарезервированные складские позиции будут израсходованы" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Продукция списана" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Продукция списана" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Отменить продукцию" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "Выбранная продукция будет удалена" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "Зарезервированные складские позиции будут возвращены на склад" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Производство отменено" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Производство отменено" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Производство отменено" msgid "IPN" msgstr "Внутренний артикул" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Зарезервировано" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Место хранения комплектующих" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Зарезервировать остатки" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Запасы назначены" @@ -4585,28 +4591,28 @@ msgstr "Запасы назначены" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "Израсходовать запасы" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "Складские позиции, запланированные к расходованию" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Полностью израсходовано" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Израсходовано" @@ -4622,12 +4628,8 @@ msgstr "Выберите код проекта для этой позиции" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "Выберите код проекта для этой позиции" msgid "Subscribed" msgstr "Получать уведомления" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Подписаться на уведомления для этой детали" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Родительская категория" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Подписаться на уведомления для этой категории" @@ -4745,7 +4751,7 @@ msgstr "Использовать место хранения уже получе #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Упаковка" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Заметка" @@ -4823,7 +4829,7 @@ msgstr "Товар получен на складе" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' #: src/forms/SalesOrderForms.tsx:179 msgid "Price based on part and quantity differs{0}" -msgstr "" +msgstr "Цена на основе детали и количества отличается{0}" #: src/forms/SalesOrderForms.tsx:210 #: src/forms/SalesOrderForms.tsx:212 @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Действия со складом" @@ -6059,7 +6065,7 @@ msgstr "Удалить учётные данные WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "Подтвердить удаление" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Основной" @@ -6490,7 +6497,7 @@ msgstr "Точки" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Валюта" @@ -7012,9 +7019,9 @@ msgstr "Сторонний" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Ссылка" @@ -7049,7 +7056,7 @@ msgstr "Создал" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Ответственный" @@ -7085,7 +7092,7 @@ msgstr "Создано" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Начальная дата" @@ -7093,7 +7100,7 @@ msgstr "Начальная дата" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Дочерние заказы на сборку" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Результаты тестов" @@ -7427,7 +7434,7 @@ msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Сведения о детали" @@ -7479,7 +7486,7 @@ msgstr "Описание детали" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Количество в упаковке" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Действия с деталью поставщика" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Нет на складе" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Роли группы" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "Информация о пользователе" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Ревизия" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Расположение по умолчанию" @@ -7761,7 +7768,7 @@ msgstr "Ключевые слова" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Доступно" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "В заказе" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Можно продавать" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Виртуальная деталь" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Дата создания" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Создал" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Поставщик по умолчанию" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Срок годности по умолчанию" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "дней" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Последний серийный номер" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Выберите ревизию детали" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Разновидности" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Резервирование" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Спецификация" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Используется в" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Цены на деталь" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Шаблоны тестов" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Связанные детали" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Деталь заблокирована" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Требуется" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "Дефицит" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Создать деталь" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Действия с деталью" @@ -8099,7 +8106,7 @@ msgstr "Записи инвентаризации" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Дата оформления" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "Не проверено" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Действия со складом" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Сериализовать" @@ -8940,69 +8947,69 @@ msgstr "Вы подписаны на получение уведомлений #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Складская позиция в процессе производства" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Складская позиция зарезервирована в заказе на продажу" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Складская позиция передана клиенту" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Складская позиция установлена в другой складской позиции" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Складская позиция израсходована в заказе на сборку" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Этот складской элемент недоступен" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Этот складской элемент просрочен" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Этот складской элемент устарел" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "Нехватает единиц товара на складе" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Складская позиция полностью зарезервирована" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Складская позиция частично зарезервирована" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Нет на складе" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Этот складской элемент был израсходован" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Информация о складе" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Зарезервированные позиции" @@ -9308,7 +9315,7 @@ msgstr "Ошибка загрузки параметров таблицы" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Сервер вернул неверный тип данных" @@ -9328,7 +9335,7 @@ msgstr "Сервер вернул неверный тип данных" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "Ошибка загрузки данных таблицы" @@ -9342,11 +9349,11 @@ msgstr "Ошибка загрузки данных таблицы" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Показать сведения" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "Просмотреть {model}" @@ -9436,13 +9443,13 @@ msgstr "Виртуальная деталь" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Сторонний склад" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Включает запас заменителей" @@ -9451,7 +9458,7 @@ msgstr "Включает запас заменителей" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Включает запас вариантов" @@ -9482,8 +9489,8 @@ msgstr "Сборка" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Расходный материал" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Нет на складе" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Показать тестируемые элементы" @@ -9503,7 +9510,7 @@ msgstr "Показать отслеживаемые позиции" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Активная деталь" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "Показать активные" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Показать сборные детали" @@ -9556,7 +9563,7 @@ msgstr "Показать элементы, в которых разрешено #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Необязательно" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Показать необязательные элементы" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Расходник" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Статус заказа" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Редактировать распределение запаса" @@ -9719,7 +9726,7 @@ msgstr "Редактировать распределение запаса" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "Удалить распределённый запас" @@ -9730,7 +9737,7 @@ msgstr "Удалить распределённый запас" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Вы уверены, что хотите удалить этот распределённый запас из заказа?" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Израсходовать" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "Удалить распределённый запас" @@ -9749,134 +9756,140 @@ msgstr "Удалить распределённый запас" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Показать складскую позицию" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "Показать полностью распределённые строки" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "Показать полностью израсходованные строки" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "Показать полностью израсходованные строки" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "Показать элементы с достаточным доступным запасом" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Показать строки расходных материалов" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Показать необязательные строки" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Тестируемая" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Отслеживаемый" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Показать отслеживаемые строки" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "Показать элементы с запасом в заказе" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "В производстве" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Недостаточно запаса" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Наследуется" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Количество единиц" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "Количество для настройки" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "Потери" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "Кратность округления" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "Информация о спецификации" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Полностью распределено" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Создать заказ на сборку" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Выполняется автоматическое распределение" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Автоматическое резервирование остатков" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Автоматически выделять запасы на эту сборку в соответствии с выбранными параметрами" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Отменить резервирование остатков" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Начислить все неотслеживаемые запасы для этого заказа на сборку" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Отменить резервирование остатков для выбранной позиции" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Склад был распродан" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Собрать" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Показать деталь" @@ -9940,7 +9953,7 @@ msgstr "Показать заказы с указанной начальной #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Резервирование складских позиций для продукции" @@ -9948,99 +9961,107 @@ msgstr "Резервирование складских позиций для п #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Создать продукцию" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "Продукция создана" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Создать продукцию" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "Продукция создана" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Редактировать продукцию" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "Это действие отменит резервирование всех складских позиций для выбранной продукции" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "Сериализовать продукцию" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Фильтр по статусу склада" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Завершить выбранную продукцию" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Списать выбранную продукцию" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Отменить выбранную продукцию" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Зарезервировать" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Зарезервировать остатки для выбранной продукции" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Отменить выбранную продукцию" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Зарезервировать" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Зарезервировать остатки для выбранной продукции" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Отменить резервирование" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Отменить резервирование остатков для выбранной продукции" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "Сериализовать продукцию" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Завершить продукцию" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Списать" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Списать продукцию" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Отменить продукцию" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Обязательные тесты" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "Сторонняя сборка" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "Этот заказ на сборку выполнен внешними заказами на закупку" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "Импортировать параметры" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Создать параметр" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Редактировать параметр" @@ -11372,21 +11393,17 @@ msgstr "Получить позицию" msgid "Receive items" msgstr "Получить позиции" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Базовая единица измерения" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Создать деталь поставщика" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "Импортировать деталь поставщика" +msgid "Add supplier part" +msgstr "Создать деталь поставщика" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "Импортировать деталь поставщика" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Показать активные детали поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Показать активные детали" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Активный поставщик" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Показать активных поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Показать детали поставщиков в наличии" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 1256fe98b8..10c44eaa9b 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 84f97d23a4..81687827ed 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\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" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 088601147f..7b964ec086 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\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" @@ -50,7 +50,7 @@ msgstr "Obriši" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Poništi" @@ -73,7 +73,7 @@ msgstr "Akcije" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Pretraga" @@ -97,12 +97,12 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Ne" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Deo" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Delovi" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parametri" @@ -220,17 +220,17 @@ msgstr "Kategorija delova" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Kategorije delova" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Tipovi lokacija zaliha" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Istorija zaliha" @@ -321,7 +321,7 @@ msgstr "Kompanije" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Narudžbenica" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Narudžbenice" @@ -378,10 +378,10 @@ msgstr "Nalog za prodaju" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Naloti za prodaju" @@ -403,10 +403,10 @@ msgstr "Nalog za povrat" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Nalozi za povrat" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kontakti" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Vlasnik" @@ -456,7 +456,7 @@ msgstr "Vlasnici" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Liste selekcija" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Nalozi za izradu" @@ -637,7 +637,7 @@ msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Skeniraj" @@ -1268,8 +1268,8 @@ msgstr "Ukloniti sliku sa ovog predmeta?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API Verzija" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Nepoznato" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Pretraži…" @@ -1991,7 +1991,7 @@ msgstr "Filtriraj prema validacionom statusu reda" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Završi" @@ -2071,10 +2071,6 @@ msgstr "Mapiraj kolone" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Procesiraj podatke" @@ -2210,7 +2206,8 @@ msgstr "Nepoznata greška" msgid "None" msgstr "Nema" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Ažurirano" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Obaveštenja" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Ništa nije pronađeno….." @@ -2580,7 +2577,7 @@ msgstr "Podešavanje" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Korisnička podešavanja" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Sistemska podešavanja" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Odjavljivanje" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Informacije o ekstenziji" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -2889,8 +2886,8 @@ msgstr "Datum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Pošiljka" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Neaktivno" @@ -3040,9 +3037,9 @@ msgstr "Nema zalihe" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "Na nalogu" @@ -3050,7 +3047,7 @@ msgstr "Na nalogu" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Detalji" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Kategorija" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Lokacija" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serijski broj" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Serijski broj" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Količina" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Količina" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Serija" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Izmeni deo" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "U zalihama" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "Potrebna količina" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "Novi deo dobavljača" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Otvori glavni navigacioni meni" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "Skeniraj bar kod ili QR kod" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "Skeniraj bar kod ili QR kod" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Idi na administratorski centar" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Izlazna kompilacija" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Kompletiraj izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Izlazne kompilacije kompletirane" @@ -4477,49 +4482,49 @@ msgstr "Izlazne kompilacije kompletirane" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Izbrišii izlaznu kompilaciju" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Izlazna kompilacija izbriši" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Izlazna kompilacija izbriši" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Poništi izlazne kompilacije" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Izlazne kompilacije poništene" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Izlazne kompilacije poništene" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Izlazne kompilacije poništene" msgid "IPN" msgstr "Identifikacioni broj dela" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Alocirano" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Lokacija izvora" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Alociraj zalihe" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" @@ -4585,28 +4591,28 @@ msgstr "Stavke zaliha alocirane" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Iskorišćeno" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "Pretplaćeni" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "Pretplati se za obaveštenja o ovom delu" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Kategorija sa delovima veće kategorije" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "Pretplati se za obaveštenja za ovu kategoriju" @@ -4745,7 +4751,7 @@ msgstr "Prodavnica sa već primeljenom zalihom" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Pakovanje" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Beleška" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Primarni" @@ -6490,7 +6497,7 @@ msgstr "Tačkasto" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Valuta" @@ -7012,9 +7019,9 @@ msgstr "Spoljno" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Referenca" @@ -7049,7 +7056,7 @@ msgstr "Izdat od strane" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Odgovoran" @@ -7085,7 +7092,7 @@ msgstr "Kreirano" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Pod-nalozi za izradu" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Rezultati testa" @@ -7427,7 +7434,7 @@ msgstr "Spoljni link" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Detalji dela" @@ -7479,7 +7486,7 @@ msgstr "Opis dela" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Količina pakovanja" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Akcije dela dobavljača" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Nema zaliha" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Revizija od" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Podrazumevana lokacija" @@ -7761,7 +7768,7 @@ msgstr "Ključne reči" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Dostupne zalihe" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Na nalogu" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Deo može da se proda" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Virtualni deo" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Datum kreiranja" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Kreirano od strane" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Podrazumevani dobavljač" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Raspon cena" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Izaberite reviziju dela" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Varijante" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Alokacije" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Spisak materijala" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Cena dela" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Povezani delovi" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Deo je zaključan" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Neophodno" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Dodaj deo" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Akcije dela" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "Datum izdavanja" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Operacije nad zalihama" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "Serijalizuj" @@ -8940,69 +8947,69 @@ msgstr "Pretplaćeni ste na obaveštenja vezano za ovaj deo" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Ova stavka je u produkciji" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Ova stavka je dodeljena narudžbenici" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Ova stavka je dodeljena mušteriji" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Ova stavka je instalirana u drugu stavku" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Ova stavka je iskorišćena od strane proizvodnog naloga" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "Ova stavka nije na stanju" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Ovoj stavki je istekao rok trajanja" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Ova stavka je zastarela" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Ova stavka je potpuno alocirana" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Ova stavka je delimično alocirana" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Nema dostupnih zaliha" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Ova stavka je potrošena" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Informacije o zalihama" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Alocirane linije" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Server je vratio neispravan tip podataka" @@ -9328,7 +9335,7 @@ msgstr "Server je vratio neispravan tip podataka" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Spoljne zalihe" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Uključuje zamenske zalihe" @@ -9451,7 +9458,7 @@ msgstr "Uključuje zamenske zalihe" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Uključuje zalihe varijanti" @@ -9482,8 +9489,8 @@ msgstr "Izgradnja" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Potrošna stavka" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Nema dostupnih zaliha" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Prikaži stavke koje mogu da se testiraju" @@ -9503,7 +9510,7 @@ msgstr "Prikaži stavke koje mogu da se prate" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Aktivan deo" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Prikaži sklopljene stavke" @@ -9556,7 +9563,7 @@ msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Opciono" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Prikaži opcione stavke" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Potrošno" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Spisak materijala ne može da se menja, deo je zaključan" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Status narudžbenice" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "Izmeni alokaciju zaliha" @@ -9719,7 +9726,7 @@ msgstr "Izmeni alokaciju zaliha" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "Pogledaj stavku" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Prikaži potrošne stavke" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "Prikaži opcione stavke" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Moguće testirate" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "Praćeno" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "Prikaži praćene stavke" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "U produkciji" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Nedovoljno zaliha" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Biva nasleđeno" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Količina po jedinici" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Automatska alokacija u toku" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "Automatski alociraj zalihe" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Automatski alociraj zalihe ovom nalogu prema izabranim opcijama" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "Dealociraj zalihe" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "Dealociraj sve nepraćene zalihe sa ovog naloga za izradu" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "Dealociraj zalihe sa odabrane stavke" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "Zalihe su dealocirane" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Kreiraj zalihe" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Pogledaj deo" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "Alokacija zaliha na nalog za izradu" @@ -9948,99 +9961,107 @@ msgstr "Alokacija zaliha na nalog za izradu" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Dodaj nalog za izradu" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Dodaj nalog za izradu" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "Izmeni nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 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:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Filtriraj po statusu zaliha" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Kompletiraj izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Odbaci izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Otkaži izabrane naloge" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Alociraj" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Alociraj zalihe na nalog za izradu" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Otkaži izabrane naloge" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Alociraj" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Alociraj zalihe na nalog za izradu" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Dealociraj" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Dealokacija zaliha sa naloga za izradu" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Završi nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Odbaci" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Odbaci nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Otkaži nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Potrebni testovi" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Dodaj parametar" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Izmeni parametar" @@ -11372,21 +11393,17 @@ msgstr "Primi stavku" msgid "Receive items" msgstr "Primi stavke" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Osnovne jedinice" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Dodaj deo dobavljača" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "" +msgid "Add supplier part" +msgstr "Dodaj deo dobavljača" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Prikaži aktivne delove dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Prikaži aktivne interne delove" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Aktivni dobavljač" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Prikaži aktivne dobavljače" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "Prikaži delove dobavljača sa zalihama" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 95c7298c49..e04a9104ae 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Radera" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Avbryt" @@ -73,7 +73,7 @@ msgstr "Åtgärder" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Sök" @@ -97,12 +97,12 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Nej" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Artiklar" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parametrar" @@ -220,17 +220,17 @@ msgstr "Artikel Kategori" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Artikelkategorier" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Lagerplatstyper" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Lagerhistorik" @@ -321,7 +321,7 @@ msgstr "Företag" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Inköpsorder" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -378,10 +378,10 @@ msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -403,10 +403,10 @@ msgstr "Returorder" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Returorder" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Kontakter" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Ägare" @@ -456,7 +456,7 @@ msgstr "Ägare" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Admin" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Byggordrar" @@ -637,7 +637,7 @@ msgstr "Streckkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Okategoriserade" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Sök..." @@ -1991,7 +1991,7 @@ msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Slutförd" @@ -2071,10 +2071,6 @@ msgstr "Mappa Kolumner" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Bearbetar data" @@ -2210,7 +2206,8 @@ msgstr "Okänt fel" msgid "None" msgstr "Ingen" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree Logotyp" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Uppdaterad" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Notifikationer" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Ingenting hittades..." @@ -2580,7 +2577,7 @@ msgstr "Inställningar" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Användarinställningar" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Systeminställningar" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Logga ut" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -2889,8 +2886,8 @@ msgstr "Datum" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Frakt" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Inaktiv" @@ -3040,9 +3037,9 @@ msgstr "Inget på lager" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "På order" @@ -3050,7 +3047,7 @@ msgstr "På order" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Kategori" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Plats" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Serienummer" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Antal" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Redigera artikel" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Öppna huvudnavigeringsmenyn" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Slutförd produktion" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Produktion som har slutförts" @@ -4477,49 +4482,49 @@ msgstr "Produktion som har slutförts" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Skrota tillverkad produktion" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Tillverkad produktion har skrotats" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Tillverkad produktion har skrotats" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Avbryt produktion" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Tillverkade produkter har raderats" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Tillverkade produkter har raderats" msgid "IPN" msgstr "IAN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Allokerad" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Överordnad kategori" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Primär" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Valuta" @@ -7012,9 +7019,9 @@ msgstr "Extern" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Referens" @@ -7049,7 +7056,7 @@ msgstr "Utfärdad av" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Ansvarig" @@ -7085,7 +7092,7 @@ msgstr "Skapad" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Startdatum" @@ -7093,7 +7100,7 @@ msgstr "Startdatum" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Underordnad tillverknings order" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test resultat" @@ -7427,7 +7434,7 @@ msgstr "Extern länk" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Artikel Detaljer" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Inget på lager" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Grupproller" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "Nyckelord" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Tillgängligt lager" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "På order" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Försäljningsbar artikel" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Virtuell artikel" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Skapad Datum" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Standardleverantör" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "dagar" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Välj artikel revision" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Artikel åtgärder" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "Visa detaljer" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "Virtuell del" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "Under tillverkning" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Aktiv del" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "Konsumera" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Testbar" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Visa del" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Slutför valda produkter" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Skrot valda produkter" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Avbryt valda produkter" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Allokera" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Avbryt valda produkter" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Allokera" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Lägg till parameter" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Redigera parameter" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index accadc8667..200d43673a 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "" @@ -73,7 +73,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "" @@ -97,12 +97,12 @@ msgstr "" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "" @@ -220,17 +220,17 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "" @@ -378,10 +378,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "" @@ -456,7 +456,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "" @@ -637,7 +637,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "" @@ -1268,8 +1268,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "" @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "" @@ -2210,7 +2206,8 @@ msgstr "" msgid "None" msgstr "" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "" @@ -2580,7 +2577,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -2889,8 +2886,8 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "" @@ -3040,9 +3037,9 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 49a6927ef6..fcf8c8a510 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -50,7 +50,7 @@ msgstr "Sil" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Vazgeç" @@ -73,7 +73,7 @@ msgstr "Eylemler" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Ara" @@ -97,12 +97,12 @@ msgstr "Hayır" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Hayır" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Parçalar" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Parametreler" @@ -220,17 +220,17 @@ msgstr "Parça Kategorisi" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Parça Kategorileri" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Stok Konum Türleri" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Stok Geçmişi" @@ -321,7 +321,7 @@ msgstr "Şirketler" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Satın Alma Siparişi" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Satın Alma Siparişleri" @@ -378,10 +378,10 @@ msgstr "Satış Siparişi" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Satış Siparişleri" @@ -403,10 +403,10 @@ msgstr "İade Emri" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "İade Siparişleri" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Bağlantılar" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Sahip" @@ -456,7 +456,7 @@ msgstr "Sahipler" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Seçim Listeleri" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Yönetici" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Üretim Emirleri" @@ -637,7 +637,7 @@ msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Tara" @@ -1268,8 +1268,8 @@ msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API Sürümü" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Kategorisiz" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Ara..." @@ -1991,7 +1991,7 @@ msgstr "Satır doğrulama durumuna göre süz" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Tam" @@ -2071,10 +2071,6 @@ msgstr "Sütunları Eşleştir" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Veriyi İşle" @@ -2210,7 +2206,8 @@ msgstr "Bilinmeyen hata" msgid "None" msgstr "Hiçbiri" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -2243,7 +2240,7 @@ msgstr "Grup rolleri güncelleniyor" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Güncellendi" @@ -2288,12 +2285,12 @@ msgstr "Öğe yok" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "Hakkında daha fazlasını öğren {code}" msgid "Notifications" msgstr "Bildirimler" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Hiçbir şey bulunmadı..." @@ -2580,7 +2577,7 @@ msgstr "Ayarlar" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "Kullanıcı Ayarları" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Sistem Ayarları" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Çıkış" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "Arama grubunu kaldır" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "Eklenti Bilgileri" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Yazar" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Tarih" @@ -2889,8 +2886,8 @@ msgstr "Tarih" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Gönderi" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Pasif" @@ -3040,9 +3037,9 @@ msgstr "Stok yok" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "Siparişte" @@ -3050,7 +3047,7 @@ msgstr "Siparişte" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Ayrıntılar" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Kategori" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Konum" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Seri Numarası" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Seri Numarası" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Miktar" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Miktar" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Parti" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Stokta" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Tedarikçi parçası oluşturuldu" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Ana gezinme menüsünü aç" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Yönetim Merkezine Git" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "Üretim Çıktısı" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Üretim Çıktılarını Tamamla" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Üretim çıktıları tamamlandı" @@ -4477,49 +4482,49 @@ msgstr "Üretim çıktıları tamamlandı" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Üretim Çıktılarını Hurdaya Ayır" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Üretim çıktıları hurdaya ayrıldı" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Üretim çıktıları hurdaya ayrıldı" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Üretim Çıktılarını İptal Et" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Üretim çıktıları iptal edildi" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Üretim çıktıları iptal edildi" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Üretim çıktıları iptal edildi" msgid "IPN" msgstr "DPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "Tahsis Edildi" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Stoku Tahsis Et" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Tüketildi" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "Takip ediliyor" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Üst parça kategorisi" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "Mevcut stokla birlikte depola" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Paketleme" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Not" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Birincil" @@ -6490,7 +6497,7 @@ msgstr "Noktalar" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Para Birimi" @@ -7012,9 +7019,9 @@ msgstr "Harici" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Referans" @@ -7049,7 +7056,7 @@ msgstr "Düzenleyen" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Sorumlu" @@ -7085,7 +7092,7 @@ msgstr "Oluşturuldu" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "Başlangıç Tarihi" @@ -7093,7 +7100,7 @@ msgstr "Başlangıç Tarihi" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Alt Üretim Emirleri" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Test Sonuçları" @@ -7427,7 +7434,7 @@ msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -7479,7 +7486,7 @@ msgstr "Parça Açıklaması" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Paket Miktarı" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Tedarikçi Parçası Eylemleri" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Tedarikçi Parçasını Düzenle" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Tedarikçi Parçasını Sil" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Stok Yok" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "Grup Rolleri" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Şunun revizyonu" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Varsayılan Konum" @@ -7761,7 +7768,7 @@ msgstr "Anahtar Sözcükler" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Mevcut Stok" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Siparişte" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Satılabilir Parça" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Sanal Parça" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Oluşturma Tarihi" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Varsayılan Tedarikçi" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "Varsayılan Son Kullanma Tarihi" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "günler" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "Son Seri Numarası" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Varyantlar" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Ürün Ağacı" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Parça Kilitli" +#: src/pages/part/PartDetail.tsx:947 +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:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -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:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "Seri numarasına göre ara" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Parça Eylemleri" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Stok İşlemleri" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "Bu stok kalemi üretimdedir" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "Bu stok kalemi bir satış siparişine atanmıştır" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "Bu stok kalemi bir müşteriye atanmıştır" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "Bu stok kalemi başka bir stok kalemine takılıdır" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Bu stok kalemi bir üretim emri tarafından tüketildi" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "Bu stok kaleminin süresi doldu" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "Bu stok kalemi eskidir" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "Bu stok kalemi tümüyle tahsis edildi" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "Bu stok kalemi kısmen tahsis edildi" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "Mevcut stok yok" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "Bu stok kalemi tükendi" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Stok Bilgisi" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" @@ -9328,7 +9335,7 @@ msgstr "Sunucu yanlış veri türü döndürdü" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Harici stok" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Yedek stok içerir" @@ -9451,7 +9458,7 @@ msgstr "Yedek stok içerir" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Varyant stok içerir" @@ -9482,8 +9489,8 @@ msgstr "Üretiliyor" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Tüketilebilir öge" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Yetersiz stok" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" @@ -9503,7 +9510,7 @@ msgstr "İzlenebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "Aktif Parça" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" @@ -9556,7 +9563,7 @@ msgstr "Varyant ikamesine izin veren kalemleri göster" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "İsteğe bağlı" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "İsteğe bağlı ögeleri göster" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Tüketilebilir" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Sipariş Durumu" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "Tüketilebilir satırları göster" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "Test Edilebilir" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "İzlenen" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "İzlenen satırları göster" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "Üretimde" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "Yetersiz stok" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "Devralınır" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "Birim Miktarı" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "Üretim Emri Oluştur" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "Üretim Stoku" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "Parçayı Görüntüle" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "Üretim Çıktısı Ekle" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "Üretim Çıktısı Ekle" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "Stok durumuna göre süz" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "Seçilen çıktıları tamamla" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "Seçilen çıktıları hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "Seçilen çıktıları iptal et" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "Tahsis Et" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "Stoku üretim çıktısına tahsis et" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "Seçilen çıktıları iptal et" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "Tahsis Et" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "Stoku üretim çıktısına tahsis et" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "Tahsisi Kaldır" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "Stokun üretim çıktısına tahsisini kaldır" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "Üretim çıktısını tamamla" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "Hurdaya Ayır" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "Üretim çıktısını hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "Üretim çıktısını iptal et" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "Gerekli Testler" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "Parametre Ekle" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "Parametreyi Düzenle" @@ -11372,21 +11393,17 @@ msgstr "Sipariş kalemini teslim al" msgid "Receive items" msgstr "Sipariş kalemlerini teslim al" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Temel birimler" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Tedarikçi parçası ekle" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "" +msgid "Add supplier part" +msgstr "Tedarikçi parçası ekle" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "Aktif tedarikçi parçalarını göster" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "Aktif dahili parçaları göster" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Aktif Tedarikçi" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Aktif tedarikçileri göster" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index ddd14e1e2a..c3b13a10f8 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\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" @@ -50,7 +50,7 @@ msgstr "Видалити" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Скасувати" @@ -73,7 +73,7 @@ msgstr "Дії" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Пошук" @@ -97,12 +97,12 @@ msgstr "Ні" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Ні" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Частина" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Частини" @@ -158,7 +158,7 @@ msgstr "Параметр" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Параметри" @@ -220,17 +220,17 @@ msgstr "Категорія" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Категорії" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "" @@ -321,7 +321,7 @@ msgstr "Компанії" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Закупівлі" @@ -378,10 +378,10 @@ msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "" @@ -403,10 +403,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Контакти" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Власник" @@ -456,7 +456,7 @@ msgstr "Власники" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Адмін" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Замовлення на збірку" @@ -637,7 +637,7 @@ msgstr "Штрих-код" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Сканувати" @@ -1268,8 +1268,8 @@ msgstr "Видалити пов'язане зображення з цього е #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Версія API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Без категорії" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Пошук..." @@ -1991,7 +1991,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "" @@ -2071,10 +2071,6 @@ msgstr "Стовпці мапи" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Обробити дані" @@ -2210,7 +2206,8 @@ msgstr "Невідома помилка" msgid "None" msgstr "Нічого" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Логотип InvenTree" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Сповіщення" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Нічого не знайдено..." @@ -2580,7 +2577,7 @@ msgstr "Налаштування" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Налаштування системи" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Вихід" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Дата" @@ -2889,8 +2886,8 @@ msgstr "Дата" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Неактивний" @@ -3040,9 +3037,9 @@ msgstr "Немає в наявності" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "" @@ -3050,7 +3047,7 @@ msgstr "" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Категорія" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Серійний номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Серійний номер" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Кількість" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Кількість" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "Пакетно" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "В наявності" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "" @@ -4477,49 +4482,49 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Розташування джерела" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "Елементи складу виділені" @@ -4585,28 +4591,28 @@ msgstr "Елементи складу виділені" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "Використано" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "Ви підписані" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Нотатки" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Дії над запасами" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "" @@ -6490,7 +6497,7 @@ msgstr "Крапки" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "" @@ -7012,9 +7019,9 @@ msgstr "Зовнішній" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "" @@ -7049,7 +7056,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Відповідальний" @@ -7085,7 +7092,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Дочірні Замовлення на збірку" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "" @@ -7427,7 +7434,7 @@ msgstr "Зовнішнє посилання" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "" @@ -7479,7 +7486,7 @@ msgstr "Опис частини" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Місцеперебування за замовчуванням" @@ -7761,7 +7768,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Доступний залишок" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Типовий постачальник" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Використано у" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Ціна елементу" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Необхідний" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "Цей Складський елемент було використано у Виробничому замовленні" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "" @@ -9328,7 +9335,7 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "" @@ -9451,7 +9458,7 @@ msgstr "" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "" @@ -9482,8 +9489,8 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "" @@ -9503,7 +9510,7 @@ msgstr "Показати відстежувані позиції" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "" @@ -9556,7 +9563,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "Статус замовлення" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "Виконується автоматичний розподіл" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "Автоматично виділяти запас для цієї збірки згідно вибраних опцій" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "Показувати замовлення з датою початку" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,20 +11393,16 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" +msgid "Add supplier part" msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:205 @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "Активний постачальник" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "Показати активних постачальників" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 3dfc17f828..42528a0cf2 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgstr "Xóa" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "Hủy bỏ" @@ -73,7 +73,7 @@ msgstr "Chức năng" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "Tìm kiếm" @@ -97,12 +97,12 @@ msgstr "Không" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "Không" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "Phụ tùng" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "Thông số" @@ -220,17 +220,17 @@ msgstr "Danh mục phụ kiện" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "Phân loại vị trí kho hàng" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "Lịch sử kho hàng" @@ -321,7 +321,7 @@ msgstr "Doanh nghiệp" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "Đơn đặt mua" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -378,10 +378,10 @@ msgstr "Đơn đặt bán" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -403,10 +403,10 @@ msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "Danh bạ" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "Chủ sở hữu" @@ -456,7 +456,7 @@ msgstr "Chủ sở hữu" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "Danh sách chọn" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "Quản trị" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -637,7 +637,7 @@ msgstr "Mã vạch" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "Quét" @@ -1268,8 +1268,8 @@ msgstr "Xóa hình liên quan khỏi mục này?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "Phiên bản API" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "Chưa có danh mục" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "Tìm kiếm..." @@ -1991,7 +1991,7 @@ msgstr "Lọc theo tình trạng xác thực" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "Hoàn thành" @@ -2071,10 +2071,6 @@ msgstr "Ánh xạ cột" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "Truy cập dữ liệu" @@ -2210,7 +2206,8 @@ msgstr "Lỗi không xác định" msgid "None" msgstr "Không" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "Logo InvenTree" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "Đã cập nhật" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "Thông báo" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "Không tìm thấy..." @@ -2580,7 +2577,7 @@ msgstr "Cài đặt" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "Đăng xuất" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Ngày" @@ -2889,8 +2886,8 @@ msgstr "Ngày" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "Lô hàng" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "Không hoạt động" @@ -3040,9 +3037,9 @@ msgstr "Hết hàng" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "On Order" @@ -3050,7 +3047,7 @@ msgstr "On Order" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "Chi tiết" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ 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:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "Danh mục" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "Vị trí" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "Số sê-ri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "Số sê-ri" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "Số lượng" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "Số lượng" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "Còn hàng" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "Mở menu điều hướng chính" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "Đi đến Trung tâm quản trị" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "Hoàn thành xây dựng đầu ra" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "Xây dựng đầu ra đã hoàn thành" @@ -4477,49 +4482,49 @@ msgstr "Xây dựng đầu ra đã hoàn thành" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "Xây dựng đầu ra đã bị hủy bỏ" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "Xây dựng đầu ra đã bị hủy bỏ" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "Xây dựng đầu ra đã bị hủy" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "Xây dựng đầu ra đã bị hủy" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "" @@ -4585,28 +4591,28 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "Danh mục phụ kiện cha" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "Cửa hàng đã nhận hàng" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "Đóng gói" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "Ghi chú" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "Thao tác kho" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "Chính" @@ -6490,7 +6497,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "Tiền tệ" @@ -7012,9 +7019,9 @@ msgstr "Bên ngoài" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "Tham chiếu" @@ -7049,7 +7056,7 @@ msgstr "Cấp bởi" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "Chịu trách nhiệm" @@ -7085,7 +7092,7 @@ msgstr "Đã tạo" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "Kết quả kiểm tra" @@ -7427,7 +7434,7 @@ msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "Chi tiết" @@ -7479,7 +7486,7 @@ msgstr "Mô tả sản phẩm" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "Thao tác" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "Xoá" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "Hết hàng" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "Sửa đổi của" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "Vị trí mặc định" @@ -7761,7 +7768,7 @@ msgstr "Từ khóa" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "Số hàng tồn" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "Đang đặt hàng" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "Có thể bán" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "Nguyên liệu ảo" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "Ngày tạo" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "Nhà cung ứng mặc định" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 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:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "Thao tác" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "Hoạt động kho" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "Thông tin kho" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "Máy chủ trả chưa đúng dữ liệu" @@ -9328,7 +9335,7 @@ msgstr "Máy chủ trả chưa đúng dữ liệu" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "Kho ngoài" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "Bao gồm kho thay thế" @@ -9451,7 +9458,7 @@ msgstr "Bao gồm kho thay thế" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" @@ -9482,8 +9489,8 @@ msgstr "Đang dựng" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "Vật tư tiêu hao" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "Không khả dụng" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" @@ -9503,7 +9510,7 @@ msgstr "Hiển thị items có thể theo dõi" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" @@ -9556,7 +9563,7 @@ msgstr "Hiện items có biến thể con" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "Tuỳ chọn" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "Hiện items tuỳ chọn" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "Vật tư tiêu hao" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 -msgid "Deallocate" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:509 -msgid "Deallocate stock from build output" -msgstr "" - -#: src/tables/build/BuildOutputTable.tsx:523 -msgid "Serialize build output" +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" msgstr "" #: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:548 +msgid "Deallocate" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:549 +msgid "Deallocate stock from build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:563 +msgid "Serialize build output" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "" @@ -11372,21 +11393,17 @@ msgstr "Nhận hạng mục" msgid "Receive items" msgstr "Nhận hàng hóa" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "Đơn vị cơ sở" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "Thêm sản phẩm nhà cung cấp" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "" +msgid "Add supplier part" +msgstr "Thêm sản phẩm nhà cung cấp" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 1d0eddc9ef..5ae679893b 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 20:21\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgstr "删除" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "取消" @@ -73,7 +73,7 @@ msgstr "操作" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "搜索" @@ -97,12 +97,12 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "零件" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "零件" @@ -158,7 +158,7 @@ msgstr "参数" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "参数" @@ -220,17 +220,17 @@ msgstr "零件类别" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "库存地点类型" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "库存历史记录" @@ -321,7 +321,7 @@ msgstr "公司" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "采购订单" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "采购订单" @@ -378,10 +378,10 @@ msgstr "销售订单" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "销售订单" @@ -403,10 +403,10 @@ msgstr "退货订单" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "退货订单" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "联系人" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "所有者" @@ -456,7 +456,7 @@ msgstr "所有者" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "选择列表" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "管理员" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "生产订单" @@ -637,7 +637,7 @@ msgstr "条形码" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "扫描" @@ -1268,8 +1268,8 @@ msgstr "删除与此项关联的图片?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "未分类" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "搜索..." @@ -1991,7 +1991,7 @@ msgstr "按行验证状态筛选" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "完成" @@ -2071,10 +2071,6 @@ msgstr "映射列" msgid "Import Rows" msgstr "导入行" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "处理数据" @@ -2210,7 +2206,8 @@ msgstr "未知错误" msgid "None" msgstr "无" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -2243,7 +2240,7 @@ msgstr "正在更新组角色" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "已更新" @@ -2288,12 +2285,12 @@ msgstr "没有项目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "了解更多关于{code}的信息" msgid "Notifications" msgstr "通知" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "无结果..." @@ -2580,7 +2577,7 @@ msgstr "设置" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "用户设置" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "系统设置" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "登出" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "移除搜索组" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "插件信息" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "日期" @@ -2889,8 +2886,8 @@ msgstr "日期" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "未激活" @@ -3040,9 +3037,9 @@ msgstr "无库存" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "订购中" @@ -3050,7 +3047,7 @@ msgstr "订购中" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "详情" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "类别" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "类别" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "位置" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "序列号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "序列号" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "数量" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "批次" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "编辑零件" @@ -3821,14 +3818,14 @@ msgstr "销售需求" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "入库" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "所需数量" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "新增供应商零件" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "供应商零件已更新" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "打开主导航菜单" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "扫描条形码或二维码" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "前往您的用户设置" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "跳转到采购订单" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "转到销售订单" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "跳转到退货订单" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "扫描条形码或二维码" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "前往生产订单" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "跳转到系统设置" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "转到管理中心" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "管理InvenTree插件" @@ -4423,22 +4428,22 @@ msgstr "替代项已添加" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "生产产出" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "待完成数量" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "待完成数量" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "待完成数量" msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "完成生产输出" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "生产已完成" @@ -4477,49 +4482,49 @@ msgstr "生产已完成" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "待报废数量" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "报废生产输出" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "选定的生产产出将被完成,但标记为报废" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "已分配的库存物料将被消耗" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "生产已完成" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "生产已完成" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "取消生产输出" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "选定的生产产出将被移除" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "已分配的库存物料将退回可用库存" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "生产已完成" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "生产已完成" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "生产已完成" msgid "IPN" msgstr "内部零件编码 IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "分配的库存项目" @@ -4585,28 +4591,28 @@ msgstr "分配的库存项目" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "消耗库存" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "计划消耗的库存物品" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "已消耗" @@ -4622,12 +4628,8 @@ msgstr "请为此行项目选择项目编码" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "请为此行项目选择项目编码" msgid "Subscribed" msgstr "已订阅" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "订阅此零件的通知" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "上级零件类别" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" @@ -4745,7 +4751,7 @@ msgstr "存储已收到的库存" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "包装" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "备注" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "库存操作" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "确认移除" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "主要的" @@ -6490,7 +6497,7 @@ msgstr "点" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "货币" @@ -7012,9 +7019,9 @@ msgstr "外部" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "参考" @@ -7049,7 +7056,7 @@ msgstr "发布人" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "责任人" @@ -7085,7 +7092,7 @@ msgstr "已创建" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "开始日期" @@ -7093,7 +7100,7 @@ msgstr "开始日期" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "子生产订单" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "测试结果" @@ -7427,7 +7434,7 @@ msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "零件详情" @@ -7479,7 +7486,7 @@ msgstr "零件描述" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "包装数量" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "供应商零件操作" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "编辑供应商零件" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "删除供应商零件" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "添加供应商零件" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "无库存" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "分组角色" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "用户信息" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "修订" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "默认位置" @@ -7761,7 +7768,7 @@ msgstr "关键词" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "可用库存" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "订购中" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "可销售零件" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "虚拟零件" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "创建日期" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "默认供应商" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "默认有效期" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "天" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "最新序列号" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "选择零件版本" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已锁定" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "零件参数无法编辑,因为零件已锁定" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "零件参数无法编辑,因为零件已锁定" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "零件选项" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "签发日期" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "库存操作" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "序列化" @@ -8940,69 +8947,69 @@ msgstr "您已订阅此零件的通知" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "该库存项正在生产" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "此库存项已安装在另一个库存项中" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "此库存项已被生产订单消耗" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "此库存项不可用" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "此库存项已过期" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "此库存项是过期项" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "此库存项已完全分配" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "此库存项已被部分分配" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "无可用库存" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "库存项已耗尽" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "库存信息" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "已分配的项目" @@ -9308,7 +9315,7 @@ msgstr "表格选项加载错误" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" @@ -9328,7 +9335,7 @@ msgstr "服务器返回了错误的数据类型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "表格数据加载错误" @@ -9342,11 +9349,11 @@ msgstr "表格数据加载错误" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "查看详情" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "虚拟零件" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "外部库存" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "包括替代库存" @@ -9451,7 +9458,7 @@ msgstr "包括替代库存" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "包括变体库存" @@ -9482,8 +9489,8 @@ msgstr "正在生产" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "可耗物品" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "无可用库存" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "显示可跟踪项目" @@ -9503,7 +9510,7 @@ msgstr "显示可跟踪项目" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "激活的零件" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "显示已装配的项目" @@ -9556,7 +9563,7 @@ msgstr "显示允许变体替换的项目" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "可选项" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "显示可选项目" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "消耗品" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "订单状态" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "编辑库存分配" @@ -9719,7 +9726,7 @@ msgstr "编辑库存分配" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "库存消耗" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "查看库存物料详情" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "显示已完全分配的行" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "显示已完全消耗的行" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "显示已完全消耗的行" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "显示可消耗项目" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "显示可选项目" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "可测试" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "已跟踪" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "显示已跟踪项目" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "生产中" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "库存不足" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "获取已继承的" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "单位数量" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "设置数量" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "损耗" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "取整倍数" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "物料清单信息" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "完全分配" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "创建生产订单" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "自动分配进行中" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "自动分配库存量" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "根据选定的选项自动分配库存到此版本" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "取消库存分配" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "为这个构建订单取消分配所有未跟踪库存" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "从选中的行项中取消分配库存" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "库存已经取消分配" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "生产库存" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "查看零件" @@ -9940,7 +9953,7 @@ msgstr "显示开始日期的订单" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "生成产出库存分配" @@ -9948,99 +9961,107 @@ msgstr "生成产出库存分配" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "添加生成输出" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" -msgstr "生成产出已创建" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" +msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "添加生成输出" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "生成产出已创建" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "编辑生成输出" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "解除产出库存分配" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "序列化生产产出" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "按库存状态筛选" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "完成选定的输出" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "报废选定的输出" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "取消选定的输出" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "分配" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "为生产产出分配库存" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "取消选定的输出" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "分配" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "为生产产出分配库存" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "从生产输出中取消分配库存" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "序列化生产产出" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "完成生产输出" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "报废件" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "报废生产输出" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "取消生产输出" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "需要测试" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "外部生产" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "外部采购订单关联的生产订单" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "添加参数" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "编辑参数" @@ -11372,21 +11393,17 @@ msgstr "接收这行项目" msgid "Receive items" msgstr "收到项目" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "基础单位" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "添加供应商零件" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "导入供应商零件" +msgid "Add supplier part" +msgstr "添加供应商零件" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "导入供应商零件" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "显示活动供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "显示活动内部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "活跃的供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "显示活跃供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr "显示供应商零件库存" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 4723295cdc..b793b817f5 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-02-12 06:47\n" +"PO-Revision-Date: 2026-02-22 11:09\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -50,7 +50,7 @@ msgstr "刪除" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 #: src/tables/FilterSelectDrawer.tsx:336 -#: src/tables/build/BuildOutputTable.tsx:560 +#: src/tables/build/BuildOutputTable.tsx:600 msgid "Cancel" msgstr "取消" @@ -73,7 +73,7 @@ msgstr "操作" #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:75 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/PartDetail.tsx:1173 msgid "Search" msgstr "搜尋" @@ -97,12 +97,12 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:29 #: src/components/wizards/OrderPartsWizard.tsx:279 -#: src/forms/BuildForms.tsx:337 -#: src/forms/BuildForms.tsx:412 -#: src/forms/BuildForms.tsx:482 -#: src/forms/BuildForms.tsx:640 -#: src/forms/BuildForms.tsx:803 -#: src/forms/BuildForms.tsx:906 +#: src/forms/BuildForms.tsx:364 +#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:511 +#: src/forms/BuildForms.tsx:669 +#: src/forms/BuildForms.tsx:832 +#: src/forms/BuildForms.tsx:935 #: src/forms/PurchaseOrderForms.tsx:858 #: src/forms/ReturnOrderForms.tsx:242 #: src/forms/SalesOrderForms.tsx:386 @@ -117,7 +117,7 @@ msgstr "否" #: src/forms/StockForms.tsx:1141 #: src/forms/StockForms.tsx:1185 #: src/pages/build/BuildDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:1235 +#: src/pages/part/PartDetail.tsx:1225 #: src/tables/ColumnRenderers.tsx:91 #: src/tables/build/BuildOrderParametricTable.tsx:26 #: src/tables/part/PartTestResultTable.tsx:247 @@ -136,7 +136,7 @@ msgstr "零件" #: src/pages/part/CategoryDetail.tsx:285 #: src/pages/part/CategoryDetail.tsx:340 #: src/pages/part/CategoryDetail.tsx:371 -#: src/pages/part/PartDetail.tsx:982 +#: src/pages/part/PartDetail.tsx:972 msgid "Parts" msgstr "零件" @@ -158,7 +158,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:195 #: src/pages/Index/Settings/SystemSettings.tsx:191 -#: src/pages/part/PartDetail.tsx:946 +#: src/pages/part/PartDetail.tsx:936 msgid "Parameters" msgstr "參數" @@ -220,17 +220,17 @@ msgstr "零件類別" #: lib/enums/Roles.tsx:37 #: src/pages/part/CategoryDetail.tsx:279 #: src/pages/part/CategoryDetail.tsx:362 -#: src/pages/part/PartDetail.tsx:1224 +#: src/pages/part/PartDetail.tsx:1214 msgid "Part Categories" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:88 -#: src/forms/BuildForms.tsx:483 -#: src/forms/BuildForms.tsx:643 -#: src/forms/BuildForms.tsx:804 +#: src/forms/BuildForms.tsx:512 +#: src/forms/BuildForms.tsx:672 +#: src/forms/BuildForms.tsx:833 #: src/forms/SalesOrderForms.tsx:388 #: src/pages/stock/StockDetail.tsx:1007 -#: src/tables/ColumnRenderers.tsx:118 +#: src/tables/ColumnRenderers.tsx:117 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:64 @@ -272,7 +272,7 @@ msgstr "庫存地點類型" #: lib/enums/ModelInformation.tsx:114 #: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/part/PartDetail.tsx:903 +#: src/pages/part/PartDetail.tsx:893 msgid "Stock History" msgstr "庫存歷史記錄" @@ -321,7 +321,7 @@ msgstr "公司" #: src/pages/purchasing/PurchaseOrderDetail.tsx:254 #: src/pages/sales/ReturnOrderDetail.tsx:232 #: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/tables/ColumnRenderers.tsx:549 +#: src/tables/ColumnRenderers.tsx:550 #: src/tables/Filter.tsx:286 #: src/tables/TableHoverCard.tsx:101 msgid "Project Code" @@ -345,11 +345,11 @@ msgstr "採購訂單" #: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:39 -#: src/defaults/actions.tsx:105 +#: src/defaults/actions.tsx:106 #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/company/CompanyDetail.tsx:204 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:867 +#: src/pages/part/PartDetail.tsx:857 #: src/pages/purchasing/PurchasingIndex.tsx:66 msgid "Purchase Orders" msgstr "採購訂單" @@ -378,10 +378,10 @@ msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:176 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:115 +#: src/defaults/actions.tsx:116 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:869 #: src/pages/sales/SalesIndex.tsx:53 msgid "Sales Orders" msgstr "銷售訂單" @@ -403,10 +403,10 @@ msgstr "退貨訂單" #: lib/enums/ModelInformation.tsx:195 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:126 +#: src/defaults/actions.tsx:127 #: src/pages/Index/Settings/SystemSettings.tsx:333 #: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:886 +#: src/pages/part/PartDetail.tsx:876 #: src/pages/sales/SalesIndex.tsx:99 msgid "Return Orders" msgstr "退貨訂單" @@ -445,7 +445,7 @@ msgid "Contacts" msgstr "聯繫人" #: lib/enums/ModelInformation.tsx:224 -#: src/tables/ColumnRenderers.tsx:631 +#: src/tables/ColumnRenderers.tsx:632 msgid "Owner" msgstr "所有者" @@ -456,7 +456,7 @@ msgstr "所有者" #: lib/enums/ModelInformation.tsx:231 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:582 +#: src/tables/ColumnRenderers.tsx:583 #: src/tables/Filter.tsx:335 #: src/tables/settings/ApiTokenTable.tsx:106 #: src/tables/settings/ApiTokenTable.tsx:126 @@ -548,7 +548,7 @@ msgstr "選擇列表" #: src/components/dashboard/DashboardLayout.tsx:281 #: src/components/editors/NotesEditor.tsx:74 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:245 +#: src/components/forms/fields/ApiFormField.tsx:250 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:192 #: src/components/importer/ImporterColumnSelector.tsx:261 @@ -589,10 +589,10 @@ msgid "Admin" msgstr "管理" #: lib/enums/Roles.tsx:33 -#: src/defaults/actions.tsx:136 +#: src/defaults/actions.tsx:146 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/build/BuildIndex.tsx:67 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/part/PartDetail.tsx:886 #: src/pages/sales/SalesOrderDetail.tsx:422 msgid "Build Orders" msgstr "生產訂單" @@ -637,7 +637,7 @@ msgstr "條碼" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:86 +#: src/defaults/actions.tsx:137 msgid "Scan" msgstr "掃描" @@ -1268,8 +1268,8 @@ msgstr "刪除與此項關聯的圖片?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:179 #: src/tables/build/BuildAllocatedStockTable.tsx:259 -#: src/tables/build/BuildLineTable.tsx:111 -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:659 #: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 msgid "Remove" @@ -1846,7 +1846,7 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:142 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:163 +#: src/defaults/actions.tsx:173 #: src/pages/Index/Settings/AdminCenter/Index.tsx:228 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:46 msgid "Plugins" @@ -1900,7 +1900,7 @@ msgid "Uncategorized" msgstr "未分類" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:138 +#: src/components/nav/Layout.tsx:139 #: src/tables/part/PartThumbTable.tsx:199 msgid "Search..." msgstr "搜索..." @@ -1991,7 +1991,7 @@ msgstr "按行驗證狀態篩選" #: src/components/importer/ImportDataSelector.tsx:378 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:533 +#: src/tables/build/BuildOutputTable.tsx:573 msgid "Complete" msgstr "已完成" @@ -2071,10 +2071,6 @@ msgstr "映射列" msgid "Import Rows" msgstr "" -#: src/components/importer/ImporterDrawer.tsx:45 -#~ msgid "Import Data" -#~ msgstr "Import Data" - #: src/components/importer/ImporterDrawer.tsx:46 msgid "Process Data" msgstr "處理數據" @@ -2210,7 +2206,8 @@ msgstr "未知錯誤" msgid "None" msgstr "無" -#: src/components/items/InvenTreeLogo.tsx:23 +#: src/components/items/InvenTreeLogo.tsx:36 +#: src/components/items/InvenTreeLogo.tsx:40 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -2243,7 +2240,7 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/purchasing/SupplierPartTable.tsx:155 +#: src/tables/purchasing/SupplierPartTable.tsx:161 msgid "Updated" msgstr "已更新" @@ -2288,12 +2285,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1003 #: src/pages/stock/StockDetail.tsx:265 #: src/pages/stock/StockDetail.tsx:943 -#: src/tables/ColumnRenderers.tsx:230 +#: src/tables/ColumnRenderers.tsx:231 #: src/tables/build/BuildAllocatedStockTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:193 +#: src/tables/build/BuildLineTable.tsx:194 #: src/tables/part/PartTable.tsx:137 #: src/tables/stock/StockItemTable.tsx:198 msgid "Available" @@ -2556,7 +2553,7 @@ msgstr "" msgid "Notifications" msgstr "通知" -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:142 msgid "Nothing found..." msgstr "無結果..." @@ -2580,7 +2577,7 @@ msgstr "設置" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:93 +#: src/defaults/actions.tsx:86 #: src/pages/Index/Settings/UserSettings.tsx:142 #: src/pages/Index/Settings/UserSettings.tsx:146 msgid "User Settings" @@ -2598,7 +2595,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:145 +#: src/defaults/actions.tsx:155 #: src/pages/Index/Settings/SystemSettings.tsx:365 #: src/pages/Index/Settings/SystemSettings.tsx:370 msgid "System Settings" @@ -2611,7 +2608,7 @@ msgstr "系統設置" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:154 +#: src/defaults/actions.tsx:164 #: src/pages/Index/Settings/AdminCenter/Index.tsx:293 #: src/pages/Index/Settings/AdminCenter/Index.tsx:298 msgid "Admin Center" @@ -2651,7 +2648,7 @@ msgstr "登出" #: src/defaults/links.tsx:42 #: src/forms/StockForms.tsx:801 #: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:796 +#: src/pages/part/PartDetail.tsx:786 #: src/pages/stock/LocationDetail.tsx:426 #: src/pages/stock/LocationDetail.tsx:456 #: src/pages/stock/StockDetail.tsx:643 @@ -2738,7 +2735,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:288 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:844 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:100 msgid "Suppliers" @@ -2853,7 +2850,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:130 #: src/pages/sales/SalesOrderDetail.tsx:120 #: src/pages/stock/LocationDetail.tsx:111 -#: src/tables/ColumnRenderers.tsx:446 +#: src/tables/ColumnRenderers.tsx:447 #: src/tables/build/BuildAllocatedStockTable.tsx:89 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2868,7 +2865,7 @@ msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:660 +#: src/tables/ColumnRenderers.tsx:661 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "日期" @@ -2889,8 +2886,8 @@ msgstr "日期" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:418 -#: src/tables/purchasing/SupplierPartTable.tsx:104 -#: src/tables/purchasing/SupplierPartTable.tsx:215 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/purchasing/SupplierPartTable.tsx:223 #: src/tables/settings/ApiTokenTable.tsx:62 #: src/tables/settings/UserTable.tsx:400 #: src/tables/stock/StockItemTable.tsx:177 @@ -3018,8 +3015,8 @@ msgstr "配送" #: src/pages/company/CompanyDetail.tsx:329 #: src/pages/company/SupplierPartDetail.tsx:379 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1052 -#: src/tables/ColumnRenderers.tsx:597 +#: src/pages/part/PartDetail.tsx:1042 +#: src/tables/ColumnRenderers.tsx:598 msgid "Inactive" msgstr "未激活" @@ -3040,9 +3037,9 @@ msgstr "無庫存" #: src/components/wizards/OrderPartsWizard.tsx:135 #: src/pages/company/SupplierPartDetail.tsx:198 #: src/pages/company/SupplierPartDetail.tsx:400 -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1024 #: src/tables/bom/BomTable.tsx:450 -#: src/tables/build/BuildLineTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:224 #: src/tables/part/PartTable.tsx:108 msgid "On Order" msgstr "訂購中" @@ -3050,7 +3047,7 @@ msgstr "訂購中" #: src/components/render/Part.tsx:55 #: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/part/PartDetail.tsx:587 -#: src/pages/part/PartDetail.tsx:1040 +#: src/pages/part/PartDetail.tsx:1030 #: src/pages/stock/StockDetail.tsx:926 #: src/tables/part/PartTestResultTable.tsx:305 #: src/tables/stock/StockItemTable.tsx:214 @@ -3065,8 +3062,8 @@ msgstr "詳情" #: src/components/render/Part.tsx:112 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/part/PartDetail.tsx:487 -#: src/tables/ColumnRenderers.tsx:401 -#: src/tables/ColumnRenderers.tsx:410 +#: src/tables/ColumnRenderers.tsx:402 +#: src/tables/ColumnRenderers.tsx:411 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3075,7 +3072,7 @@ msgstr "類別" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:805 +#: src/forms/BuildForms.tsx:834 #: src/forms/PurchaseOrderForms.tsx:652 #: src/forms/StockForms.tsx:799 #: src/forms/StockForms.tsx:846 @@ -3089,8 +3086,8 @@ msgstr "類別" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 #: src/pages/stock/StockDetail.tsx:298 -#: src/tables/ColumnRenderers.tsx:353 -#: src/tables/ColumnRenderers.tsx:362 +#: src/tables/ColumnRenderers.tsx:354 +#: src/tables/ColumnRenderers.tsx:363 #: src/tables/Filter.tsx:400 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Location" @@ -3099,16 +3096,16 @@ msgstr "位置" #: src/components/render/Stock.tsx:99 #: src/pages/stock/StockDetail.tsx:198 #: src/pages/stock/StockDetail.tsx:931 -#: src/tables/build/BuildOutputTable.tsx:106 +#: src/tables/build/BuildOutputTable.tsx:108 #: src/tables/sales/SalesOrderAllocationTable.tsx:142 msgid "Serial Number" msgstr "序列號" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:377 -#: src/forms/BuildForms.tsx:242 -#: src/forms/BuildForms.tsx:644 -#: src/forms/BuildForms.tsx:807 +#: src/forms/BuildForms.tsx:267 +#: src/forms/BuildForms.tsx:673 +#: src/forms/BuildForms.tsx:836 #: src/forms/PurchaseOrderForms.tsx:861 #: src/forms/ReturnOrderForms.tsx:243 #: src/forms/SalesOrderForms.tsx:389 @@ -3121,7 +3118,7 @@ msgstr "序列號" #: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/stock/StockDetail.tsx:258 #: src/pages/stock/StockDetail.tsx:937 -#: src/tables/build/BuildLineTable.tsx:83 +#: src/tables/build/BuildLineTable.tsx:84 #: src/tables/part/PartPurchaseOrdersTable.tsx:94 #: src/tables/part/PartTestResultTable.tsx:277 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 @@ -3132,9 +3129,9 @@ msgid "Quantity" msgstr "數量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:340 -#: src/forms/BuildForms.tsx:415 -#: src/forms/BuildForms.tsx:484 +#: src/forms/BuildForms.tsx:367 +#: src/forms/BuildForms.tsx:444 +#: src/forms/BuildForms.tsx:513 #: src/forms/StockForms.tsx:800 #: src/forms/StockForms.tsx:847 #: src/forms/StockForms.tsx:900 @@ -3144,7 +3141,7 @@ msgstr "數量" #: src/forms/StockForms.tsx:1095 #: src/forms/StockForms.tsx:1143 #: src/forms/StockForms.tsx:1187 -#: src/tables/build/BuildLineTable.tsx:93 +#: src/tables/build/BuildLineTable.tsx:94 msgid "Batch" msgstr "批次" @@ -3727,7 +3724,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1074 +#: src/pages/part/PartDetail.tsx:1064 #: src/tables/part/PartTable.tsx:408 msgid "Edit Part" msgstr "編輯零件" @@ -3821,14 +3818,14 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:191 #: src/pages/company/SupplierPartDetail.tsx:384 #: src/pages/part/PartDetail.tsx:534 -#: src/pages/part/PartDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:993 #: src/tables/Filter.tsx:92 -#: src/tables/purchasing/SupplierPartTable.tsx:230 +#: src/tables/purchasing/SupplierPartTable.tsx:243 msgid "In Stock" msgstr "入庫" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:407 msgid "Required Quantity" msgstr "" @@ -3845,8 +3842,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:219 -#: src/tables/purchasing/SupplierPartTable.tsx:180 -#: src/tables/purchasing/SupplierPartTable.tsx:258 +#: src/tables/purchasing/SupplierPartTable.tsx:188 +#: src/tables/purchasing/SupplierPartTable.tsx:276 msgid "Supplier part created" msgstr "供應商零件已更新" @@ -3920,7 +3917,7 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:587 -#: src/tables/build/BuildLineTable.tsx:823 +#: src/tables/build/BuildLineTable.tsx:816 #: src/tables/part/PartTable.tsx:522 #: src/tables/sales/SalesOrderLineItemTable.tsx:372 msgid "Order Parts" @@ -4123,38 +4120,46 @@ msgid "Open the main navigation menu" msgstr "打開主導航菜單" #: src/defaults/actions.tsx:87 -msgid "Scan a barcode or QR code" -msgstr "" - -#: src/defaults/actions.tsx:95 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:106 +#: src/defaults/actions.tsx:96 +msgid "Import Data" +msgstr "" + +#: src/defaults/actions.tsx:97 +msgid "Import data from a file" +msgstr "" + +#: src/defaults/actions.tsx:107 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:116 +#: src/defaults/actions.tsx:117 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:127 +#: src/defaults/actions.tsx:128 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:137 +#: src/defaults/actions.tsx:138 +msgid "Scan a barcode or QR code" +msgstr "" + +#: src/defaults/actions.tsx:147 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:146 +#: src/defaults/actions.tsx:156 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:155 +#: src/defaults/actions.tsx:165 msgid "Go to the Admin Center" msgstr "轉到管理中心" -#: src/defaults/actions.tsx:164 +#: src/defaults/actions.tsx:174 msgid "Manage InvenTree plugins" msgstr "" @@ -4423,22 +4428,22 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:338 -#: src/forms/BuildForms.tsx:413 -#: src/forms/BuildForms.tsx:695 +#: src/forms/BuildForms.tsx:365 +#: src/forms/BuildForms.tsx:442 +#: src/forms/BuildForms.tsx:724 #: src/tables/build/BuildAllocatedStockTable.tsx:148 -#: src/tables/build/BuildOutputTable.tsx:582 +#: src/tables/build/BuildOutputTable.tsx:622 #: src/tables/part/PartTestResultTable.tsx:280 msgid "Build Output" msgstr "生產產出" -#: src/forms/BuildForms.tsx:339 +#: src/forms/BuildForms.tsx:366 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:341 -#: src/forms/BuildForms.tsx:416 -#: src/forms/BuildForms.tsx:485 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:445 +#: src/forms/BuildForms.tsx:514 #: src/forms/PurchaseOrderForms.tsx:777 #: src/forms/ReturnOrderForms.tsx:197 #: src/forms/ReturnOrderForms.tsx:244 @@ -4451,7 +4456,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:126 #: src/pages/stock/StockDetail.tsx:170 #: src/tables/Filter.tsx:274 -#: src/tables/build/BuildOutputTable.tsx:404 +#: src/tables/build/BuildOutputTable.tsx:433 #: src/tables/machine/MachineListTable.tsx:387 #: src/tables/part/PartPurchaseOrdersTable.tsx:38 #: src/tables/part/PartTestResultTable.tsx:317 @@ -4465,11 +4470,11 @@ msgstr "" msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:392 msgid "Complete Build Outputs" msgstr "完成生產輸出" -#: src/forms/BuildForms.tsx:366 +#: src/forms/BuildForms.tsx:395 msgid "Build outputs have been completed" msgstr "生產已完成" @@ -4477,49 +4482,49 @@ msgstr "生產已完成" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:414 +#: src/forms/BuildForms.tsx:443 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:434 -#: src/forms/BuildForms.tsx:436 +#: src/forms/BuildForms.tsx:463 +#: src/forms/BuildForms.tsx:465 msgid "Scrap Build Outputs" msgstr "報廢生產輸出" -#: src/forms/BuildForms.tsx:439 +#: src/forms/BuildForms.tsx:468 msgid "Selected build outputs will be completed, but marked as scrapped" msgstr "" -#: src/forms/BuildForms.tsx:441 +#: src/forms/BuildForms.tsx:470 msgid "Allocated stock items will be consumed" msgstr "" -#: src/forms/BuildForms.tsx:447 -msgid "Build outputs have been scrapped" -msgstr "生產已完成" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:495 -#: src/forms/BuildForms.tsx:497 +#: src/forms/BuildForms.tsx:476 +msgid "Build outputs have been scrapped" +msgstr "生產已完成" + +#: src/forms/BuildForms.tsx:524 +#: src/forms/BuildForms.tsx:526 msgid "Cancel Build Outputs" msgstr "取消生產輸出" -#: src/forms/BuildForms.tsx:499 +#: src/forms/BuildForms.tsx:528 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:501 +#: src/forms/BuildForms.tsx:530 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:508 +#: src/forms/BuildForms.tsx:537 msgid "Build outputs have been cancelled" msgstr "生產已完成" -#: src/forms/BuildForms.tsx:641 +#: src/forms/BuildForms.tsx:670 #: src/pages/build/BuildDetail.tsx:226 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:97 @@ -4528,7 +4533,7 @@ msgstr "生產已完成" #: src/tables/bom/BomTable.tsx:134 #: src/tables/bom/UsedInTable.tsx:46 #: src/tables/build/BuildAllocatedStockTable.tsx:106 -#: src/tables/build/BuildLineTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:339 #: src/tables/build/BuildOrderTable.tsx:80 #: src/tables/part/PartSalesAllocationsTable.tsx:61 #: src/tables/part/RelatedPartTable.tsx:73 @@ -4542,40 +4547,41 @@ msgstr "生產已完成" msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/forms/BuildForms.tsx:642 -#: src/forms/BuildForms.tsx:806 -#: src/forms/BuildForms.tsx:907 +#: src/forms/BuildForms.tsx:671 +#: src/forms/BuildForms.tsx:835 +#: src/forms/BuildForms.tsx:936 #: src/forms/SalesOrderForms.tsx:387 #: src/tables/build/BuildAllocatedStockTable.tsx:130 -#: src/tables/build/BuildLineTable.tsx:183 +#: src/tables/build/BuildLineTable.tsx:184 #: src/tables/sales/SalesOrderLineItemTable.tsx:344 #: src/tables/stock/StockItemTable.tsx:193 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:677 +#: src/forms/BuildForms.tsx:706 #: src/forms/SalesOrderForms.tsx:376 #: src/pages/build/BuildDetail.tsx:109 #: src/pages/build/BuildDetail.tsx:345 msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:678 +#: src/forms/BuildForms.tsx:707 #: src/forms/SalesOrderForms.tsx:377 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:710 +#: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:417 -#: src/tables/build/BuildLineTable.tsx:576 -#: src/tables/build/BuildLineTable.tsx:739 -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:577 +#: src/tables/build/BuildLineTable.tsx:732 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildOutputTable.tsx:221 #: src/tables/sales/SalesOrderLineItemTable.tsx:382 #: src/tables/sales/SalesOrderLineItemTable.tsx:408 msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:713 +#: src/forms/BuildForms.tsx:742 #: src/forms/SalesOrderForms.tsx:422 msgid "Stock items allocated" msgstr "分配的庫存項目" @@ -4585,28 +4591,28 @@ msgstr "分配的庫存項目" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:826 -#: src/forms/BuildForms.tsx:927 +#: src/forms/BuildForms.tsx:855 +#: src/forms/BuildForms.tsx:956 #: src/tables/build/BuildAllocatedStockTable.tsx:244 #: src/tables/build/BuildAllocatedStockTable.tsx:280 -#: src/tables/build/BuildLineTable.tsx:749 -#: src/tables/build/BuildLineTable.tsx:872 +#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:865 msgid "Consume Stock" msgstr "" -#: src/forms/BuildForms.tsx:827 -#: src/forms/BuildForms.tsx:928 +#: src/forms/BuildForms.tsx:856 +#: src/forms/BuildForms.tsx:957 msgid "Stock items scheduled to be consumed" msgstr "" -#: src/forms/BuildForms.tsx:863 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:892 +#: src/tables/build/BuildLineTable.tsx:517 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:908 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/forms/BuildForms.tsx:937 +#: src/tables/build/BuildLineTable.tsx:189 #: src/tables/stock/StockItemTable.tsx:222 msgid "Consumed" msgstr "" @@ -4622,12 +4628,8 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#~ msgid "Part created" -#~ msgstr "Part created" - -#: src/forms/PartForms.tsx:109 -#: src/forms/PartForms.tsx:239 +#: src/forms/PartForms.tsx:101 +#: src/forms/PartForms.tsx:231 #: src/pages/part/CategoryDetail.tsx:127 #: src/pages/part/PartDetail.tsx:668 #: src/tables/part/PartCategoryTable.tsx:94 @@ -4635,19 +4637,23 @@ msgstr "" msgid "Subscribed" msgstr "已訂閲" -#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:102 msgid "Subscribe to notifications for this part" msgstr "" +#: src/forms/PartForms.tsx:108 +#~ msgid "Part created" +#~ msgstr "Part created" + #: src/forms/PartForms.tsx:129 #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:225 +#: src/forms/PartForms.tsx:217 msgid "Parent part category" msgstr "上級零件類別" -#: src/forms/PartForms.tsx:240 +#: src/forms/PartForms.tsx:232 msgid "Subscribe to notifications for this category" msgstr "" @@ -4745,7 +4751,7 @@ msgstr "存儲已收到的庫存" #: src/pages/stock/StockDetail.tsx:953 #: src/tables/Filter.tsx:83 #: src/tables/build/BuildAllocatedStockTable.tsx:119 -#: src/tables/build/BuildOutputTable.tsx:111 +#: src/tables/build/BuildOutputTable.tsx:113 #: src/tables/part/PartTestResultTable.tsx:268 #: src/tables/part/PartTestResultTable.tsx:289 #: src/tables/sales/SalesOrderAllocationTable.tsx:149 @@ -4786,7 +4792,7 @@ msgstr "包裝" #: src/forms/PurchaseOrderForms.tsx:787 #: src/pages/company/SupplierPartDetail.tsx:121 -#: src/tables/ColumnRenderers.tsx:500 +#: src/tables/ColumnRenderers.tsx:501 msgid "Note" msgstr "備註" @@ -5370,7 +5376,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:205 -#: src/pages/part/PartDetail.tsx:1165 +#: src/pages/part/PartDetail.tsx:1155 msgid "Stock Actions" msgstr "庫存操作" @@ -6059,7 +6065,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:662 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 msgid "Confirm Removal" msgstr "" @@ -6297,6 +6303,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:228 msgid "Primary" msgstr "主要的" @@ -6490,7 +6497,7 @@ msgstr "點" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:725 +#: src/tables/ColumnRenderers.tsx:726 msgid "Currency" msgstr "貨幣" @@ -7012,9 +7019,9 @@ msgstr "外部" #: src/pages/purchasing/PurchaseOrderDetail.tsx:142 #: src/pages/sales/ReturnOrderDetail.tsx:109 #: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/tables/ColumnRenderers.tsx:489 +#: src/tables/ColumnRenderers.tsx:490 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:354 +#: src/tables/build/BuildLineTable.tsx:355 msgid "Reference" msgstr "參考" @@ -7049,7 +7056,7 @@ msgstr "發佈人" #: src/pages/purchasing/PurchaseOrderDetail.tsx:262 #: src/pages/sales/ReturnOrderDetail.tsx:240 #: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/tables/ColumnRenderers.tsx:651 +#: src/tables/ColumnRenderers.tsx:652 #: src/tables/Filter.tsx:319 msgid "Responsible" msgstr "責任人" @@ -7085,7 +7092,7 @@ msgstr "已創建" #: src/pages/purchasing/PurchaseOrderDetail.tsx:287 #: src/pages/sales/ReturnOrderDetail.tsx:266 #: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/tables/ColumnRenderers.tsx:673 +#: src/tables/ColumnRenderers.tsx:674 msgid "Start Date" msgstr "" @@ -7093,7 +7100,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:295 #: src/pages/sales/ReturnOrderDetail.tsx:274 #: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/tables/ColumnRenderers.tsx:681 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartPurchaseOrdersTable.tsx:101 #: src/tables/sales/ReturnOrderLineItemTable.tsx:151 #: src/tables/sales/SalesOrderLineItemTable.tsx:136 @@ -7138,9 +7145,9 @@ msgid "Child Build Orders" msgstr "子生產訂單" #: src/pages/build/BuildDetail.tsx:533 -#: src/pages/part/PartDetail.tsx:929 +#: src/pages/part/PartDetail.tsx:919 #: src/pages/stock/StockDetail.tsx:587 -#: src/tables/build/BuildOutputTable.tsx:654 +#: src/tables/build/BuildOutputTable.tsx:694 #: src/tables/stock/StockItemTestResultTable.tsx:173 msgid "Test Results" msgstr "測試結果" @@ -7427,7 +7434,7 @@ msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:147 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:790 +#: src/pages/part/PartDetail.tsx:780 msgid "Part Details" msgstr "零件詳情" @@ -7479,7 +7486,7 @@ msgstr "零件描述" #: src/tables/part/PartPurchaseOrdersTable.tsx:73 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:191 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 -#: src/tables/purchasing/SupplierPartTable.tsx:138 +#: src/tables/purchasing/SupplierPartTable.tsx:144 msgid "Pack Quantity" msgstr "包裝數量" @@ -7510,23 +7517,23 @@ msgid "Supplier Part Actions" msgstr "供應商零件操作" #: src/pages/company/SupplierPartDetail.tsx:338 -#: src/tables/purchasing/SupplierPartTable.tsx:244 +#: src/tables/purchasing/SupplierPartTable.tsx:257 msgid "Edit Supplier Part" msgstr "編輯供應商零件" #: src/pages/company/SupplierPartDetail.tsx:346 -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:282 msgid "Delete Supplier Part" msgstr "刪除供應商零件" #: src/pages/company/SupplierPartDetail.tsx:354 -#: src/tables/purchasing/SupplierPartTable.tsx:172 -#: src/tables/purchasing/SupplierPartTable.tsx:251 +#: src/tables/purchasing/SupplierPartTable.tsx:178 +#: src/tables/purchasing/SupplierPartTable.tsx:266 msgid "Add Supplier Part" msgstr "添加供應商零件" #: src/pages/company/SupplierPartDetail.tsx:394 -#: src/pages/part/PartDetail.tsx:1022 +#: src/pages/part/PartDetail.tsx:1012 msgid "No Stock" msgstr "無庫存" @@ -7552,7 +7559,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:605 +#: src/tables/ColumnRenderers.tsx:606 msgid "User Information" msgstr "" @@ -7737,8 +7744,8 @@ msgid "Revision of" msgstr "修訂" #: src/pages/part/PartDetail.tsx:493 -#: src/tables/ColumnRenderers.tsx:377 -#: src/tables/ColumnRenderers.tsx:386 +#: src/tables/ColumnRenderers.tsx:378 +#: src/tables/ColumnRenderers.tsx:387 msgid "Default Location" msgstr "默認位置" @@ -7761,7 +7768,7 @@ msgstr "關鍵詞" #: src/pages/part/PartDetail.tsx:542 #: src/tables/bom/BomTable.tsx:445 -#: src/tables/build/BuildLineTable.tsx:306 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/part/PartTable.tsx:319 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 msgid "Available Stock" @@ -7769,7 +7776,7 @@ msgstr "可用庫存" #: src/pages/part/PartDetail.tsx:548 #: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/build/BuildLineTable.tsx:269 #: src/tables/sales/SalesOrderLineItemTable.tsx:182 msgid "On order" msgstr "訂購中" @@ -7832,7 +7839,7 @@ msgid "Saleable Part" msgstr "可銷售零件" #: src/pages/part/PartDetail.tsx:663 -#: src/pages/part/PartDetail.tsx:1058 +#: src/pages/part/PartDetail.tsx:1048 #: src/tables/bom/BomTable.tsx:151 #: src/tables/bom/BomTable.tsx:440 msgid "Virtual Part" @@ -7842,131 +7849,131 @@ msgstr "虛擬零件" #: src/pages/purchasing/PurchaseOrderDetail.tsx:272 #: src/pages/sales/ReturnOrderDetail.tsx:250 #: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/tables/ColumnRenderers.tsx:689 +#: src/tables/ColumnRenderers.tsx:690 msgid "Creation Date" msgstr "創建日期" #: src/pages/part/PartDetail.tsx:683 -#: src/tables/ColumnRenderers.tsx:622 +#: src/tables/ColumnRenderers.tsx:623 #: src/tables/Filter.tsx:373 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:698 -msgid "Default Supplier" -msgstr "默認供應商" - -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:697 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:712 +#: src/pages/part/PartDetail.tsx:698 +#~ msgid "Default Supplier" +#~ msgstr "Default Supplier" + +#: src/pages/part/PartDetail.tsx:702 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:712 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:179 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:732 +#: src/pages/part/PartDetail.tsx:722 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:760 +#: src/pages/part/PartDetail.tsx:750 msgid "Select Part Revision" msgstr "選擇零件版本" -#: src/pages/part/PartDetail.tsx:815 +#: src/pages/part/PartDetail.tsx:805 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:822 +#: src/pages/part/PartDetail.tsx:812 #: src/pages/stock/StockDetail.tsx:542 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:819 msgid "Bill of Materials" msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:831 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:848 +#: src/pages/part/PartDetail.tsx:838 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:918 +#: src/pages/part/PartDetail.tsx:908 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:940 +#: src/pages/part/PartDetail.tsx:930 msgid "Related Parts" msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:952 +#: src/pages/part/PartDetail.tsx:942 #: src/tables/ColumnRenderers.tsx:73 #: src/tables/bom/BomTable.tsx:663 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已鎖定" +#: src/pages/part/PartDetail.tsx:947 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "零件參數無法編輯,因為零件已鎖定" + #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:957 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "零件參數無法編輯,因為零件已鎖定" - #: src/pages/part/PartDetail.tsx:967 #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1028 +#: src/pages/part/PartDetail.tsx:1018 #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:405 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:1046 +#: src/pages/part/PartDetail.tsx:1036 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1086 +#: src/pages/part/PartDetail.tsx:1076 #: src/tables/part/PartTable.tsx:396 #: src/tables/part/PartTable.tsx:449 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1100 +#: src/pages/part/PartDetail.tsx:1090 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1099 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:1171 +#: src/pages/part/PartDetail.tsx:1161 #: src/pages/stock/StockDetail.tsx:884 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:1172 +#: src/pages/part/PartDetail.tsx:1162 #: src/pages/stock/StockDetail.tsx:885 -#: src/tables/build/BuildLineTable.tsx:769 +#: src/tables/build/BuildLineTable.tsx:762 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:1184 +#: src/pages/part/PartDetail.tsx:1174 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1192 +#: src/pages/part/PartDetail.tsx:1182 #: src/tables/part/PartTable.tsx:506 msgid "Part Actions" msgstr "零件選項" @@ -8099,7 +8106,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:739 +#: src/tables/ColumnRenderers.tsx:740 #: src/tables/bom/BomTable.tsx:283 #: src/tables/general/ExtraLineItemTable.tsx:72 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:261 @@ -8364,7 +8371,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:304 #: src/pages/sales/ReturnOrderDetail.tsx:282 #: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/tables/ColumnRenderers.tsx:697 +#: src/tables/ColumnRenderers.tsx:698 #: src/tables/build/BuildOrderTable.tsx:138 #: src/tables/part/PartPurchaseOrdersTable.tsx:106 msgid "Completion Date" @@ -8543,7 +8550,7 @@ msgid "Not checked" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/ColumnRenderers.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:182 #: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Shipment Date" @@ -8877,7 +8884,7 @@ msgstr "庫存操作" #~ msgstr "Count stock" #: src/pages/stock/StockDetail.tsx:872 -#: src/tables/build/BuildOutputTable.tsx:522 +#: src/tables/build/BuildOutputTable.tsx:562 msgid "Serialize" msgstr "序列化" @@ -8940,69 +8947,69 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:149 +#: src/tables/ColumnRenderers.tsx:150 msgid "This stock item is in production" msgstr "該庫存項正在生產" -#: src/tables/ColumnRenderers.tsx:156 +#: src/tables/ColumnRenderers.tsx:157 msgid "This stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: src/tables/ColumnRenderers.tsx:163 +#: src/tables/ColumnRenderers.tsx:164 msgid "This stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: src/tables/ColumnRenderers.tsx:170 +#: src/tables/ColumnRenderers.tsx:171 msgid "This stock item is installed in another stock item" msgstr "此庫存項已安裝在另一個庫存項中" -#: src/tables/ColumnRenderers.tsx:177 +#: src/tables/ColumnRenderers.tsx:178 msgid "This stock item has been consumed by a build order" msgstr "此庫存項已被生產訂單消耗" -#: src/tables/ColumnRenderers.tsx:184 +#: src/tables/ColumnRenderers.tsx:185 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:190 +#: src/tables/ColumnRenderers.tsx:191 msgid "This stock item has expired" msgstr "此庫存項已過期" -#: src/tables/ColumnRenderers.tsx:194 +#: src/tables/ColumnRenderers.tsx:195 msgid "This stock item is stale" msgstr "此庫存項是過期項" -#: src/tables/ColumnRenderers.tsx:206 +#: src/tables/ColumnRenderers.tsx:207 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:214 +#: src/tables/ColumnRenderers.tsx:215 msgid "This stock item is fully allocated" msgstr "此庫存項已完全分配" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is partially allocated" msgstr "此庫存項已被部分分配" -#: src/tables/ColumnRenderers.tsx:239 -#: src/tables/build/BuildLineTable.tsx:303 +#: src/tables/ColumnRenderers.tsx:240 +#: src/tables/build/BuildLineTable.tsx:304 #: src/tables/sales/SalesOrderLineItemTable.tsx:162 msgid "No stock available" msgstr "無可用庫存" -#: src/tables/ColumnRenderers.tsx:249 +#: src/tables/ColumnRenderers.tsx:250 msgid "This stock item has been depleted" msgstr "庫存項已耗盡" -#: src/tables/ColumnRenderers.tsx:270 +#: src/tables/ColumnRenderers.tsx:271 #: src/tables/bom/BomTable.tsx:359 #: src/tables/part/PartTable.tsx:171 #: src/tables/sales/SalesOrderLineItemTable.tsx:191 msgid "Stock Information" msgstr "庫存信息" -#: src/tables/ColumnRenderers.tsx:528 -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/ColumnRenderers.tsx:529 +#: src/tables/build/BuildOutputTable.tsx:650 msgid "Allocated Lines" msgstr "已分配的項目" @@ -9308,7 +9315,7 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/InvenTreeTable.tsx:526 msgid "Server returned incorrect data type" msgstr "服務器返回了錯誤的數據類型" @@ -9328,7 +9335,7 @@ msgstr "服務器返回了錯誤的數據類型" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:555 +#: src/tables/InvenTreeTable.tsx:559 msgid "Error loading table data" msgstr "" @@ -9342,11 +9349,11 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:684 +#: src/tables/InvenTreeTable.tsx:688 msgid "View details" msgstr "" -#: src/tables/InvenTreeTable.tsx:687 +#: src/tables/InvenTreeTable.tsx:691 msgid "View {model}" msgstr "" @@ -9436,13 +9443,13 @@ msgstr "" #~ msgstr "Show asssmbled items" #: src/tables/bom/BomTable.tsx:316 -#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/build/BuildLineTable.tsx:278 #: src/tables/part/PartTable.tsx:145 msgid "External stock" msgstr "外部庫存" #: src/tables/bom/BomTable.tsx:324 -#: src/tables/build/BuildLineTable.tsx:240 +#: src/tables/build/BuildLineTable.tsx:241 msgid "Includes substitute stock" msgstr "包括替代庫存" @@ -9451,7 +9458,7 @@ msgstr "包括替代庫存" #~ msgstr "Edit Bom Item" #: src/tables/bom/BomTable.tsx:333 -#: src/tables/build/BuildLineTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:251 #: src/tables/sales/SalesOrderLineItemTable.tsx:168 msgid "Includes variant stock" msgstr "包括變體庫存" @@ -9482,8 +9489,8 @@ msgstr "正在生產" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:400 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:539 +#: src/tables/build/BuildLineTable.tsx:499 +#: src/tables/build/BuildLineTable.tsx:540 msgid "Consumable item" msgstr "可耗物品" @@ -9492,7 +9499,7 @@ msgid "No available stock" msgstr "無可用庫存" #: src/tables/bom/BomTable.tsx:421 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:215 msgid "Show testable items" msgstr "顯示可跟蹤項目" @@ -9503,7 +9510,7 @@ msgstr "顯示可跟蹤項目" #: src/tables/bom/BomTable.tsx:430 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:44 #: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:220 +#: src/tables/purchasing/SupplierPartTable.tsx:233 msgid "Active Part" msgstr "激活的零件" @@ -9512,7 +9519,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:436 -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:210 msgid "Show assembled items" msgstr "顯示已裝配的項目" @@ -9556,7 +9563,7 @@ msgstr "顯示允許變體替換的項目" #: src/tables/bom/BomTable.tsx:470 #: src/tables/bom/UsedInTable.tsx:91 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:204 msgid "Optional" msgstr "可選項" @@ -9566,7 +9573,7 @@ msgid "Show optional items" msgstr "顯示可選項目" #: src/tables/bom/BomTable.tsx:475 -#: src/tables/build/BuildLineTable.tsx:198 +#: src/tables/build/BuildLineTable.tsx:199 msgid "Consumable" msgstr "消耗品" @@ -9657,7 +9664,7 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/bom/UsedInTable.tsx:40 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:209 #: src/tables/part/ParametricPartTable.tsx:29 #: src/tables/part/PartBuildAllocationsTable.tsx:60 #: src/tables/part/PartTable.tsx:209 @@ -9710,7 +9717,7 @@ msgstr "訂單狀態" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:165 -#: src/tables/build/BuildLineTable.tsx:652 +#: src/tables/build/BuildLineTable.tsx:645 msgid "Edit Stock Allocation" msgstr "" @@ -9719,7 +9726,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:178 -#: src/tables/build/BuildLineTable.tsx:665 +#: src/tables/build/BuildLineTable.tsx:658 #: src/tables/sales/SalesOrderAllocationTable.tsx:218 msgid "Remove Allocated Stock" msgstr "" @@ -9730,7 +9737,7 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:663 #: src/tables/sales/SalesOrderAllocationTable.tsx:221 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" @@ -9740,7 +9747,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:260 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:113 #: src/tables/sales/SalesOrderAllocationTable.tsx:248 msgid "Remove allocated stock" msgstr "" @@ -9749,134 +9756,140 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:121 +#: src/tables/build/BuildLineTable.tsx:122 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:184 +#: src/tables/build/BuildLineTable.tsx:185 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 -msgid "Show fully consumed lines" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:189 #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:190 +msgid "Show fully consumed lines" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:195 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:200 msgid "Show consumable lines" msgstr "顯示可消耗項目" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:205 msgid "Show optional lines" msgstr "顯示可選項目" -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:214 #: src/tables/part/PartTable.tsx:233 msgid "Testable" msgstr "可測試" -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:219 #: src/tables/stock/StockItemTable.tsx:243 msgid "Tracked" msgstr "已跟蹤" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:220 msgid "Show tracked lines" msgstr "顯示已跟蹤項目" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:225 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:259 +#: src/tables/build/BuildLineTable.tsx:260 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 msgid "In production" msgstr "生產中" -#: src/tables/build/BuildLineTable.tsx:287 +#: src/tables/build/BuildLineTable.tsx:288 msgid "Insufficient stock" msgstr "庫存不足" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:378 msgid "Gets Inherited" msgstr "獲取已繼承的" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:391 msgid "Unit Quantity" msgstr "單位數量" -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:418 msgid "Setup Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:427 msgid "Attrition" msgstr "" -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:435 msgid "Rounding Multiple" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:444 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:518 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:565 +#: src/tables/build/BuildLineTable.tsx:566 #: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Create Build Order" msgstr "創建生產訂單" -#: src/tables/build/BuildLineTable.tsx:594 +#: src/tables/build/BuildLineTable.tsx:587 msgid "Auto allocation in progress" msgstr "自動分配進行中" -#: src/tables/build/BuildLineTable.tsx:597 -#: src/tables/build/BuildLineTable.tsx:810 +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildLineTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:238 +#: src/tables/build/BuildOutputTable.tsx:473 msgid "Auto Allocate Stock" msgstr "自動分配庫存量" -#: src/tables/build/BuildLineTable.tsx:598 -msgid "Automatically allocate stock to this build according to the selected options" -msgstr "根據選定的選項自動分配庫存到此版本" +#: src/tables/build/BuildLineTable.tsx:591 +msgid "Automatically allocate untracked BOM items to this build according to the selected options" +msgstr "" -#: src/tables/build/BuildLineTable.tsx:618 -#: src/tables/build/BuildLineTable.tsx:632 -#: src/tables/build/BuildLineTable.tsx:759 -#: src/tables/build/BuildLineTable.tsx:860 -#: src/tables/build/BuildOutputTable.tsx:355 -#: src/tables/build/BuildOutputTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:598 +#~ msgid "Automatically allocate stock to this build according to the selected options" +#~ msgstr "Automatically allocate stock to this build according to the selected options" + +#: src/tables/build/BuildLineTable.tsx:611 +#: src/tables/build/BuildLineTable.tsx:625 +#: src/tables/build/BuildLineTable.tsx:752 +#: src/tables/build/BuildLineTable.tsx:853 +#: src/tables/build/BuildOutputTable.tsx:384 +#: src/tables/build/BuildOutputTable.tsx:389 msgid "Deallocate Stock" msgstr "取消庫存分配" -#: src/tables/build/BuildLineTable.tsx:634 +#: src/tables/build/BuildLineTable.tsx:627 msgid "Deallocate all untracked stock for this build order" msgstr "為這個構建訂單取消分配所有未跟蹤庫存" -#: src/tables/build/BuildLineTable.tsx:636 +#: src/tables/build/BuildLineTable.tsx:629 msgid "Deallocate stock from the selected line item" msgstr "從選中的行項中取消分配庫存" -#: src/tables/build/BuildLineTable.tsx:640 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Stock has been deallocated" msgstr "庫存已經取消分配" -#: src/tables/build/BuildLineTable.tsx:779 +#: src/tables/build/BuildLineTable.tsx:772 msgid "Build Stock" msgstr "生產庫存" -#: src/tables/build/BuildLineTable.tsx:792 +#: src/tables/build/BuildLineTable.tsx:785 #: src/tables/sales/SalesOrderLineItemTable.tsx:489 msgid "View Part" msgstr "" @@ -9940,7 +9953,7 @@ msgstr "" #~ msgid "Filter by user who issued this order" #~ msgstr "Filter by user who issued this order" -#: src/tables/build/BuildOutputTable.tsx:99 +#: src/tables/build/BuildOutputTable.tsx:101 msgid "Build Output Stock Allocation" msgstr "" @@ -9948,99 +9961,107 @@ msgstr "" #~ msgid "Delete build output" #~ msgstr "Delete build output" -#: src/tables/build/BuildOutputTable.tsx:290 -#: src/tables/build/BuildOutputTable.tsx:475 -msgid "Add Build Output" -msgstr "添加生成輸出" +#: src/tables/build/BuildOutputTable.tsx:229 +msgid "Auto-allocation in progress" +msgstr "" -#: src/tables/build/BuildOutputTable.tsx:293 -msgid "Build output created" +#: src/tables/build/BuildOutputTable.tsx:239 +msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:346 -#: src/tables/build/BuildOutputTable.tsx:543 +#: src/tables/build/BuildOutputTable.tsx:318 +#: src/tables/build/BuildOutputTable.tsx:514 +msgid "Add Build Output" +msgstr "添加生成輸出" + +#: src/tables/build/BuildOutputTable.tsx:321 +msgid "Build output created" +msgstr "" + +#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:583 msgid "Edit Build Output" msgstr "編輯生成輸出" -#: src/tables/build/BuildOutputTable.tsx:362 +#: src/tables/build/BuildOutputTable.tsx:391 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:387 +#: src/tables/build/BuildOutputTable.tsx:416 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:405 +#: src/tables/build/BuildOutputTable.tsx:434 #: src/tables/part/PartTestResultTable.tsx:318 #: src/tables/stock/StockItemTable.tsx:183 msgid "Filter by stock status" msgstr "按庫存狀態篩選" -#: src/tables/build/BuildOutputTable.tsx:442 +#: src/tables/build/BuildOutputTable.tsx:481 msgid "Complete selected outputs" msgstr "完成選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:453 +#: src/tables/build/BuildOutputTable.tsx:492 msgid "Scrap selected outputs" msgstr "報廢選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:464 -msgid "Cancel selected outputs" -msgstr "取消選定的輸出" - -#: src/tables/build/BuildOutputTable.tsx:494 -msgid "Allocate" -msgstr "分配" - -#: src/tables/build/BuildOutputTable.tsx:495 -msgid "Allocate stock to build output" -msgstr "為生產產出分配庫存" - #: src/tables/build/BuildOutputTable.tsx:498 #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:508 +#: src/tables/build/BuildOutputTable.tsx:503 +msgid "Cancel selected outputs" +msgstr "取消選定的輸出" + +#: src/tables/build/BuildOutputTable.tsx:534 +msgid "Allocate" +msgstr "分配" + +#: src/tables/build/BuildOutputTable.tsx:535 +msgid "Allocate stock to build output" +msgstr "為生產產出分配庫存" + +#: src/tables/build/BuildOutputTable.tsx:548 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:509 +#: src/tables/build/BuildOutputTable.tsx:549 msgid "Deallocate stock from build output" msgstr "從生產輸出中取消分配庫存" -#: src/tables/build/BuildOutputTable.tsx:523 +#: src/tables/build/BuildOutputTable.tsx:563 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:534 +#: src/tables/build/BuildOutputTable.tsx:574 msgid "Complete build output" msgstr "完成生產輸出" -#: src/tables/build/BuildOutputTable.tsx:550 +#: src/tables/build/BuildOutputTable.tsx:590 msgid "Scrap" msgstr "報廢件" -#: src/tables/build/BuildOutputTable.tsx:551 +#: src/tables/build/BuildOutputTable.tsx:591 msgid "Scrap build output" msgstr "報廢生產輸出" -#: src/tables/build/BuildOutputTable.tsx:561 +#: src/tables/build/BuildOutputTable.tsx:601 msgid "Cancel build output" msgstr "取消生產輸出" -#: src/tables/build/BuildOutputTable.tsx:625 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Required Tests" msgstr "需要測試" -#: src/tables/build/BuildOutputTable.tsx:700 +#: src/tables/build/BuildOutputTable.tsx:741 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:702 +#: src/tables/build/BuildOutputTable.tsx:743 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10245,14 +10266,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:164 -#: src/tables/general/ParametricDataTable.tsx:261 -#: src/tables/general/ParametricDataTable.tsx:392 +#: src/tables/general/ParametricDataTable.tsx:271 +#: src/tables/general/ParametricDataTable.tsx:402 msgid "Add Parameter" msgstr "添加參數" #: src/tables/general/ParameterTable.tsx:175 #: src/tables/general/ParameterTable.tsx:222 -#: src/tables/general/ParametricDataTable.tsx:285 +#: src/tables/general/ParametricDataTable.tsx:295 msgid "Edit Parameter" msgstr "編輯參數" @@ -11372,21 +11393,17 @@ msgstr "接收這行項目" msgid "Receive items" msgstr "收到項目" -#: src/tables/purchasing/SupplierPartTable.tsx:129 +#: src/tables/purchasing/SupplierPartTable.tsx:135 msgid "Base units" msgstr "基礎單位" -#: src/tables/purchasing/SupplierPartTable.tsx:192 -msgid "Add supplier part" -msgstr "添加供應商零件" - #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" #: src/tables/purchasing/SupplierPartTable.tsx:200 -msgid "Import supplier part" -msgstr "" +msgid "Add supplier part" +msgstr "添加供應商零件" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -11396,23 +11413,31 @@ 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:216 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Import supplier part" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:224 msgid "Show active supplier parts" msgstr "顯示活動供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:221 +#: src/tables/purchasing/SupplierPartTable.tsx:229 +msgid "Show primary supplier parts" +msgstr "" + +#: src/tables/purchasing/SupplierPartTable.tsx:234 msgid "Show active internal parts" msgstr "顯示活動內部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:225 +#: src/tables/purchasing/SupplierPartTable.tsx:238 msgid "Active Supplier" msgstr "活躍的供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Show active suppliers" msgstr "顯示活躍供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:231 +#: src/tables/purchasing/SupplierPartTable.tsx:244 msgid "Show supplier parts with stock" msgstr ""